一.JavaScript从左向右计算表达式,不同的次序会产生不同的结果
var x = 10 + 7 + "zhangsan" //结果为:17zhangsan
var y = "zhangsan" + 10 + 7 //结果为:zhangsan107
二.双等和三等号
两个等号:值相等
三个等号:值相等并且类型相等
var car = " "; //值是“ ”,类型是“string”
var person = null //值是null,类型是object
car == person //false
car === person //false
null == undefined //true
null === undefined //false
undefined与null的值相等,但是类型不相等
三.三元运算符
语法:variablename = (condition)?value1:value2
例子:
var a = (age < 18) ? "太年轻" :"足够成熟";
//如果变量age的值小于18,变量a的值是:太年轻;否则a的值为:足够成熟
四.JavaScript-for循环
for循环的语法:
for(语句1;语句2;语句3){
}
1.当再循环开始前设置好初始值,则可以省略语句1
var i = 2;
for(; i < 10; i++){
}
2.如果省略语句2,那么必须在循环中提供一个break,否则循环永远不会结束
3.语句3也可以被省略(比如在循环内递增时)
var i = 0;
for(; i < 10 ; ){
i++;
}