最赞回答 / Unhesitant、
finally语句的设定就是无论有无异常都会执行,这在某些场合很有用,例如关闭文件,释放资源。catch在有异常的时候捕获try语句抛出异常,如果当时能处理就处理,不能处理就输出或者提示异常信息。
2016-04-16
最新回答 / 思椋
在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。
2016-04-08
最新回答 / Down_Up
arr.concat([10,11],13); 这个只拉平了一次吧!var arr = [1,2,3];arr.concat([1,[1,2]]); 输出1 2 3 1 1,2 1,2不会被拉平!
2016-04-08
最新回答 / 图图233
这个主要是验证数据类型,通过不同的类型判断,比较元素是否一样。判断分了好几波,第一波通过instanceof来检测这个对象,也就是传过来的参数;第二波来判断他们的长度,用length来表长度。第三波就是来判断他们的类型,因为类型比较多,就用了数组TYPES来存储,这个比较较复杂点,判断类型用了typeOf()这个函数来测试类型。具体的慢慢理解吧,多敲几遍,不懂得再百度。
2016-03-29
最新回答 / kris_lin
fNOP.prototype=this.prototype;这里this是foonew func()时this指向一个空对象,原型是func,this instanceof fNOP this就是fNOP的实例
2016-03-27