1.js
html 骨架
css 美化
js 动态交互效果
js java script livescript
java 和java script 雷锋和雷峰塔的关系
网景公司,弱类型脚本语言。
Js的组成部分
ECMAscript 基本的语法
BOM 浏览器对象模型
DOM 文档对象模型
可写在网页的任何位置,一般写在头部script里
<------------------------------------------------------------------------------------------------------->
2.常用函数
alert(内容) 消息弹出框
document.write(内容);将内容写到body
prompt() 弹出输入框
<------------------------------------------------------------------------------------------------------->
3.变量
容器---》变量
需要容器,去买
需要一个变量 ,去声明一个变量 var
<------------------------------------------------------------------------------------------------------->
4.数据类型
typeof() 检测数据的数据类型
number 数值类型,包括小数,整数负数
string 字符串类型,用双引号或单引号包裹的数据
undefined 声明了未赋值
boolean 布尔类型 只有两个值 true false
object 对象类型 ,比如数组..
<------------------------------------------------------------------------------------------------------->
5.运算符
算术运算符 + - * / %
n + 加法运算 ,字符串的连接
n - 减法运算
n * 乘法运算
n / 除法
n % 取余
n ++ 自加1
var a = 2; var b = a++;//b = a, a=a+1 alert(a);//3 alert(b);//2 |
var a = 2; var b = ++a;//a=a+1,b = a alert(a);//3 alert(b);//3 |
n -- 自减1
比较运算符 > < >= <= == === !=
n == 比较值,不比较数据类型
比如:22 == “22” true
n === 既比较值,也比较数据类型
比如 22===“22” false
逻辑运算符 && || !
n && 与(且)
A&&B
只有A和B都为true, A&&B才为true;
其中任何一个为false ,A&&B为false
n || 或
A||B
只要A和B中有一个为true,A||B为true.
n ! 非
!A 取反
如果A为true.!A为false.
NaN 不是一个具体的数值,但是属于number类型
<------------------------------------------------------------------------------------------------------->
6.注释
单行注释 //注释的内容
多行注释 /*注释的内容*/
<------------------------------------------------------------------------------------------------------->
7.分支 结构
if
if(条件){ //代码块 } |
当条件为true时,执行{}里的代码块 当条件为false时,不执行执{}里的代码块 |
If else
if(条件){ //代码块1 }else{ //代码块2 } |
当条件为true 执行代码块1 条件为false,执行代码块2 |
If.. else if .. else if.. else..
if(条件1){ //代码块1 }else if(条件2){ //代码块2 }else{ //代码块3 } |
判断条件1,如果为true,执行代码块1 如果为false ,再判断条件2 如果条件2为true,执行代码块2 如果条件2位false ,执行代码块3 |
|
Switch
switch(变量){ case 值1: 代码块1; break; case 值2: 代码块2; break; … default: 代码块n; } |
当变量==值1,执行代码块1 当变量==值2,执行代码块2 。。。。 |
注意:break 跳出switch ,如果不加break,会穿透 |
<---------------------------------------------------