运算符号
==表示等于 ===表示恒等 !===表示不恒等
===比较严格 ==在比较时可以转换数据类型
===只要数据类型不匹配就返回false
1 == true 返回 true
1 === true 返回 false
逻辑控制语句
条件结构和循环结构
条件结构
//if结构
if(表达式){
//JavScript语句1;
} else{
//JavScript语句2;
}
//switch结构
switch(表达式){
case 值1:
//JavScript语句1;
break;
case 值2:
//JavScript语句2;
break;
default:
//JavScript语句3;
break;
}
循环结构
//for循环语句
for(初始化;条件;增量或减量){
//JavaScript语句;
}
//while循环语句
//先判断后执行
while(条件){
//JavaScript语句;
}
//do-while循环语句
//先执行后判断
do{
//JavaScript语句;
}while(条件);
//for-in循环
for(变量 in 对象){
//JavaScript语句;
}
//中断循环
break;
//可以立即退出整个循环
continue;
//只是退出当前的循环,根据判断条件决定是否进行下一次循环
/*注释*/
单行注释 //
多行注释 /**/
关键字和保留字
常用的输入/输出
//警告(alert)
alert("提示信息");
//提示(prompt)
prompt("提示信息","输入框的默认信息");
//该方法的返回值也可以被引用或存储到变量中
var color = prompt("请输入你喜欢的颜色","红色");
//省略第二个参数提示框默认出现undefined,
//可以第二个参数设成空字符串
语法约定
大小写区分
JavaScript区分大小写,大写字母和小写字母是不能相互替换的
JavaScript的关键字,如for和in,永远都是小写 内置对象,
如Math和Data是以大写字母开头的 对象的名称通常是小写,
如fruit.但其方法经常是多个单词的大小写混合,通常第一个字母是小写,
之后单词的首字 母是大写.
//变量、对象和函数的名称
与Java的命名规范类似,当声明使用变量、对象或函数时,名称可以包含大写字母、
小写字母、数字、下划线和美元 符号($),但是必须以字母开头、
下划线或美元符号开头 count Count COUNT 将被认为是三个不同的变量
分号
可以运行,不推荐使用,不符合规范
函数
//JavaScript常用语法——函数
//常用系统函数
JavaScript提供了两种把非数字的原始值转换成数字的函数,parselnt()、parseFloat() 检查是否为是非数字的函数isNaN()通常用于逻辑判断
//只能返回整数数字
//括号里面可以是变量也可以是字符 parselnt()函数可解析一个字符串、并返回一个整数
parselnt("字符串");
parselnt(123); //返回123
parselnt(123.11); //返回123
parselnt(ok); //返回NaN
//括号里面可以是变量也可以是字符
parseFloat()函数可解析一个字符串、并返回一个浮点数
parseFloat("字符串");
prrseFloat(123);//返回123
prrseFloat(123.11); //返回123.11
parselnt(ok); //返回NaN
//判断是否为文字
//是数字返回false,文字返回true
//括号里面是变量 isNaN()函数用于检查其参数是否是非数字 isNaN(x);
自定义函数
//定义函数
function 函数名(参数1,参数2,参数3,.....){
//Javascript语句
[return 返回值]
}
调用函数
事件名 = "函数名()";
//变量的作用域
JavaScript中的全局变量,是在所有函数之外的脚本中声明的变量,
作用范围是该变量定义后的所有语句. JavaScript中的局部变量,
是在函数内声明的变量.
事件
事件是使用JavaScript实现网页特效的灵魂内容,当与浏览器进行交互的时候浏览器就会触发各种事件,用来完成 网页中的各种特效.