-
(),!,+ 把函数变成函数表达式而不是函数声明 js的作用域有三种作用域:全局,函数,eval js没有块级作用域,iteam在全局定义和for内部定义没区别查看全部
-
JS数据类型:number,string,boolean,null,undefined 对象object(function,array,date)查看全部
-
JS 弱类型的特性查看全部
-
火狐MDN:http://developer.mozilla.org/zh-CN/learn/javascript 《JavaScript权威指南》查看全部
-
//立即执行函数表达式 (function(){ })();查看全部
-
typeof - 适合基本类型和function 检测,遇到 null 失效 Object.prototype.toString - 适合内置对象和基元类型,遇到 null 和 undefined 失效(在IE678返回[object Object]) instanceof - 自定义类型,也可检测原生对象,在不同iframe 和 window 间 检测失效。查看全部
-
使用方法为: Object.prototype.toString.apply(填入需要判断的);查看全部
-
instanceof 会在原型链上查找,直到整个原型链上都找不到才返回 false。查看全部
-
Student.prototype = new Person(); Student.prototype.constructor = Student; 故而, bosn instanceof Person //true查看全部
-
typeof null === "object" 是历史原因,如果需判断是否为null 直接if(值 === null)查看全部
-
typeof 判断 数组 将返回 object typeof 判断 NaN 将返回 number typeof 判断 null 将放回 object typeof 判断 undefined 将返回 undefined查看全部
-
String Number Boolean 都会有这样的包装类型转换。查看全部
-
当调用a.length 或 a.t 时,会将a 转换为相应的包装对象,相当于 new 了一个临时的 String("string"),当完成了a.length 或 a.t 时,将销毁这个临时对象。查看全部
-
try语句如果抛出异常,则执行catch语句,否则不执行,无论有没有异常,都执行finally语句;try语句必须跟catch或finally语句中至少一个组合使用。 try catch语句的嵌套语句执行顺序: 1)如果内部嵌套的try语句抛出异常,但内部没有相配套的catch语句,先执行内部的finally语句,然后跳到最近一层的catch语句执行。 2)如果内部嵌套的try语句抛出异常,内部有相配套的catch语句,先执行此语句处理异常,再执行内部的finally语句。不会再在外部处理异常。 3)如果内部嵌套的try语句抛出异常,内部有相配套的catch语句,并且catch语句也抛出异常,如果内部的catch语句有对异常的处理,先执行异常处理语句,然后执行内部的finally语句,最后执行离内部catch语句抛出异常最近一层的catch语句处理异常。查看全部
-
try后必须接一个cathc或者一个finally查看全部
举报
0/150
提交
取消