广州web培训
达内广州五羊中心

18589266248

热门课程

JS使用带类型判断的比较判断

  • 时间:2016-11-08 14:21
  • 发布:广州web培训
  • 来源:techug

总是使用===精确的比较操作符,避免在判断的过程中,由JavaScript的强制类型转换所造成的困扰。

达内广州web培训要说的是,如果你使用===操作符,那比较的双方必须是同一类型为前提的条件下才会有效。

不推荐:

(function(w){

'use strict';

w.console.log('0' == 0); // true

w.console.log('' == false); // true

w.console.log('1' == true); // true

w.console.log(null == undefined); // true

var x = {

valueOf: function() {

return 'X';

}

};

w.console.log(x == 'X');//true

}(window.console.log));

推荐:

(function(w){

'use strict';

w.console.log('0' === 0); // false

w.console.log('' === false); // false

w.console.log('1' === true); // false

w.console.log(null === undefined); // false

var x = {

valueOf: function() {

return 'X';

}

};

w.console.log(x === 'X');//false

}(window));

上一篇:JS三元条件判断(if 的快捷方法)
下一篇:JS数组和对象字面量代码书写规范

马上预约三天免费体验课

姓名:

电话:

你需要了解的搜索功能

达内广州web培训详解http缓存和cookie

达内广州web培训详解缓存Websql

达内广州web培训详解缓存indexDB

选择城市和中心
江西省

贵州省

广西省

海南省