Javascript高级程序设计——基本概念(二)

相等操作符:

  相等==:这个操作符会先转换操作数,强制类型转换,然后再比较他们的相等性。

    

null == undefined           //true
NaN == NaN                  //false
"5" == 5 //true

  全等===:

  全等不会发生强制类型转变,同时会比较类型。

"5" === 5                  //false
null === undefined //false
条件操作符
varible = boolean_expression ? true_value : false_value; //对 boolean_expression求值,如果为true则给变量true_value,如果为false,则false_value

for- in 语句
用来枚举对象的属性
for(property in expression){
     statement;  
}
with()语句
将代码的作用域设置到一个特定的对象中。
with(expression){
        statement;
}

var qs = location.search.substring(1)
用with()语句
with(location){ qs = seearch.substring(1); }
严格模式下不允许使用with语句,否则语法错误。
原文地址:https://www.cnblogs.com/yangxunwu1992/p/4770085.html