首页 > Web开发 > 详细

原生JS知识点

时间:2017-09-04 14:10:26      阅读:247      评论:0      收藏:0      [点我收藏+]

1、 JS的变量类型

 

2、== 和 === 的区别 以及 == 如何隐式转换?

     === 、  !==判别方式:

     1、不同类型,直接false

     2、原始类型值相同,返回true

     3、 复合类型(对象、数组、函数)的数据比较时,看它们是否指向同一个对象

     4、undefined 和 null 与自身严格相等

   ==、!= 判别方式

    1、布尔值会在比较之前转换成数值 false-0 true-1

    2、 如果一个操作数是字符串,另一个是数值,比较之前将字符串转换成数值

   3、如果一个操作数是对象,另一个不是,则调用对象的valueOf()方法,再用基本类型值按照之前的规则进行比较     

1 var str2 = new String("http://www.365mini.com");
2 console.log(str2.valueOf() == "http://www.365mini.com") 

    4、 null 和 undefined 是相等的

    5、 比较之前不能将null  和 undefined 转换

    6、NaN 不等于任何值,包括他自己

    7、如果两个操作数都是对象,则比较它们是不是同一个对象,如果都指向同一个对象,则为true, 否则为false

3、待续

原生JS知识点

原文:http://www.cnblogs.com/wanonder/p/7473226.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!