码迷,mamicode.com
首页 > Web开发 > 详细

原生JS知识点

时间:2017-09-04 14:54:22      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:基本类型   www.   等于   包括   函数   直接   col   new   define   

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知识点

标签:基本类型   www.   等于   包括   函数   直接   col   new   define   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!