运算
- 算术运算:+、- 、* 、/
- 取模:%
- 等价运算符:== (强转类型数值运算)、===(带类型判断)、!= 、!==(不全等或方式)
- 赋值运算:=
- 对象方法:Object.is() 只判断内存空间是否相同,例如Object.is(NaN,NaN)、++ 、--(本身含有赋值运算)
PS:
1、各种数学运算可以在JavaScirpt Math对象与C++数字中找到
运算符:对象是 " 符 "
算术运算符、赋值运算符、一元运算符+-、比较运算符、逻辑运算符
字符串比较,比较ASCII码,从头开始比较,逐个字母比较,直到出现结果
尽量不比较比较小数
PS:
1、比较运算符:当出现‘ number ’ > ' number '时,数字大小不代表值大小
逻辑运算符
undefined/null/NaN为false,
|| 、&& 、 — 、异或:(a||b)&&(-a||-b)、同或:(a&&b)||
PS:
1、逻辑与 a &&b :当其为真则取左值b,为假则取右值a
2、逻辑或 a || b :当为真取a值,为假取b,与逻辑与相反
判断
表达式:运算与结果
语句:以结束标志为准的程序集合
选择(分支)
if:
if(){}else if(){}
三元运算:a?b:c
boolean?true:false
switch:
switch(item){
//当item === item1为真时进入执行行,开始顺序执行
case item同类型数 :
//执行语句
statement(s);
case item1 :
statement(s);
//可选中止顺序执行
break;
//默认终止,剩余其他情况执行
default :
statement(s);
//不必需
break;
}
循环
循环内部顺序执行
for(前置语句:循环次数的变量声明;判断表达式;后置语句){
//执行语句;
statement(s);
//终止本次循环,并继续下次循环
continue;
//提前终止整个循环
break;
}
while(boolean表达式){
statement(s);
//终止本次循环,继续下次
continue;
//提前结束整个循环
break;
}
do{
statement(s);
continue;
break;
直到条件为假:until
}while(condition);
goto语句
断点调试
源代码控制台打点--》刷新---》点处暂停—》手动继续