1、number类型值包括整数、浮点数、NaN、Infinity等。其中NaN类型是js中唯一不等于自身的类型,当发生未定义的数学操作的时候,就会返回NaN,如:1 * 'asdf…
1、判断引用类型和基本类型的类型是不同的,判断基本类型可以用typeof:typeof 1 // 'number' typeof '1' // 'string' typeof un…
说明1、内存分配:当我们申明变量、函数、对象的时候,系统会自动为他们分配内存2、内存使用:即读写内存,也就是使用变量、函数等3、内存回收:使用完毕,由垃圾回收机制自动回收不再使用的…
说明1、引用计数算法定义内存不再使用的标准很简单,就是看一个对象是否有指向它的引用。2、如果没有其他对象指向它了,说明该对象已经不再需要了。实例// 创建一个对象person,他有…
说明1、callee是arguments对象的属性,指向arguments对象的函数是当前函数。递归可以使用arguments.callee()。2、在箭头函数中,this功能域与…
说明1、caller是函数对象的一个属性,它指向调用当前函数的函数,例如A调用B,B.caller指向A()。2、在全局范围内调用当前函数,caller值为null。语法funct…
说明1、join方法能把数组序列转换为字符串, join方法后面可以跟match方法进行模式匹配。2、返回值为一个字符串。元素是通过指定的分隔符进行分隔的。实例var arr= n…
说明1、hasOwnProperty判断对象是否具有名称属性或对象。2、该方法不能检查对象的原型链是否具有该属性,该属性必须是对象本身的成员。格式object.hasOwnProp…
说明1、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。2、包括Subject:主体对象(状态发布者),维护观察者列表,添加或删除观察…