-
表达式和运算符查看全部
-
"==="叫做严格运算符,"=="叫做相等运算符。 严格运算符的运算规则如下, (1)不同类型值 如果两个值的类型不同,直接返回false。 (2)同一类的原始类型值 同一类型的原始类型的值(数值、字符串、布尔值)比较时,值相同就返回true,值不同就返回false。 (3)同一类的复合类型值 两个复合类型(对象、数组、函数)的数据比较时,不是比较它们的值是否相等,而是比较它们是否指向同一个对象。 (4)undefined和null undefined 和 null 与自身严格相等。 null === null //true undefined === undefined //true ==相等运算符在比较相同类型的数据时,与严格相等运算符完全一样。 在比较不同类型的数据时,相等运算符会先将数据进行类型转换,然后再用严格相等运算符比较。 NaN和任何类型都不相等,包括它自己查看全部
-
JS数据类型:6种类型 1、5种原始类型:number string boolean null undefined/ 2、对象类型:function Array Date ..查看全部
-
严格模式查看全部
-
严格模式是一种特殊的执行模式,它修复了部分语言的不足,提供更强的错误检查,并增强安全性 可以在函数开头通过'use strict';来定义查看全部
-
运算符优先级查看全部
-
特殊运算符查看全部
-
with({})可以修改对象查看全部
-
1.typeof 适用基本数据类型string/number/function检测,不适用null/object/array的判断 2.object.prototype.toString()适合内置对象和基本元素 3.instanceof 检测原生对象,跨iframe和window失效查看全部
-
非严格数据转换 == 数字与string数字 null == undefined new Object() == new Object(); [1,2] == [1,2];查看全部
-
六种数据类型:number,string,boolean,null,undefined和对象类型查看全部
-
Nan 和任何数据类型 读不相等,包括自己查看全部
-
=== 先判断两边的类型查看全部
-
num - 0 // num + " 巧妙转换数据类型查看全部
-
运算符分类查看全部
举报
0/150
提交
取消