-
比较的是引用查看全部
-
= =查看全部
-
1111查看全部
-
1、判断是否是数组 2、判断是否长度一致 3、判断同类型元素数量是否一样 代码见答案查看全部
-
严格等于特例: NaN≠NaN查看全部
-
for in 有三个情况不要用。。。 总之我还是能不用就不用吧查看全部
-
try catch 这块其实没听懂。。。查看全部
-
delete 如果该对象设置了 如图的内容,则 不能被删除查看全部
-
JS类型检测小结查看全部
-
特殊运算符的种类: 1、条件运算符 c?a:b c为true 则取a,否则取b 2、逗号运算符 a,b 例如 var s = (1,2,3),则s依次赋值,最后输出为3 3、delete运算符 delete obj.x 删除对象obj中的x属性 在IE9下,obj中必须configurable:true 才可以删除,否则无效 4、in运算符 判断obj是否有值或window里是否有变量,返回布尔值 例如 attr in json 或 'document' in window 5、instanceof 判断对象类型 {} instanceof Object // true 6、new运算符 创建一个新对象 new obj / new array ... 7、this对象 全局用指向window,函数内指向函数本身,浮动指针 8、typeof 判断对象,返回对象类型 例如 typeof 100 === 'number' // true 9、void 一元的,判断所有值,返回均为undefined查看全部
-
1. 原始表达式 //常量、直接量、关键字、变量 3.14、"test"、null、i、k、j 2. 初始化表达式 //[1,2]、{x:1, y:2} 3. 函数表达式 //var fe = function(){}、(function(){})() 4. 属性访问表达式 //var o = {x:1}、o.x、o['x'] 5. 调用表达式 //func(); 6. 对象创建表达式 //new Func(1,2)、new Object查看全部
-
范围符号查看全部
-
正则基础查看全部
-
函数调用: 直接调用 foo(); call/apply/bind:func.call(0)查看全部
-
NaN和任何东西都不相等,包括它本身 等于 == 比较的时候会尝试隐式转换 null==undefined 相等 number== string 转 number 1==“1.0”//true 把字符串转化为数字比较 boolean==? 转number 1==true // 布尔值转化为数字,true转化为1 false转化为0 object == number|string 尝试对象转为基本类型 new String('hi')=='hi' //ture null===null undefined===undefined NaN≠NaN new Object≠new Object 类型不同,尝试类型转换和比较 例:number==string(string→number再进行比较)查看全部
举报
0/150
提交
取消