JavaScript中“+”的陷阱深刻理解
一、两个中括号相加 [] + [] 中括号没有语句块的作用,因此这里的两个中括号就是一个数组。两个数组(对象类型)相加先要将其转换成值类型(基本类型)。 1,转成值类型调用valueOf,[]的valueOf()还是自己 实现代码如下: var arr = []; arr.valueOf() ===
一、两个中括号相加 [] + [] 中括号没有语句块的作用,因此这里的两个中括号就是一个数组。两个数组(对象类型)相加先要将其转换成值类型(基本类型)。 1,转成值类型调用valueOf,[]的valueOf()还是自己 实现代码如下: var arr = []; arr.valueOf() ===
不同的是setInterval会每隔指定的时间段就执行一次代码,具有重复性。而setTimeout只会调用后执行一次。 下面通过函数的建立和函的自动删除来深刻理解两个函数; 1.函数的建立 setTimeOut的建立: 实现代码如下: showTime(); function showTime()
书中的例子都比较浅显易懂,不过由于是外国佬写的,所以例子的习惯不是很附合中国特色,可能偶尔看起来有些别扭,还有语言习惯也不是中国风。当然看过这本书之后,你才能深刻理解设计模式到底能为你解决哪些问题,不能为你解决哪些问题(比如不能代替你的编码)。 我将书中部分代码改成PHP,看下代码再配合概念应该