深拷贝与浅拷贝的区别
123456789101112131415161718192021let originalObject = { name: "John", age: 30, hobbies: ["reading"...
123456789101112131415161718192021let originalObject = { name: "John", age: 30, hobbies: ["reading"...
在一个javascript函数a中可以定义另一个函数b,这个函数a通常通过return的方法将这个内部函数b返回,函数b能够记住函数a中的变量,即便函数a已经执行完毕。看起来像内部函数关闭了外部函数的作用域。
首先可以通过typeof判断,typeof判断基本数据类型没有问题,判断引用类型比如Array结果是Object, 不够准确,此时需要用instanceof来判断,instanceof可以判断对象的类型(比如对象是哪个类的实例),Array.is...
JavaScript中任何一个函数都可以作为构造函数,只要通过new关键字调用,任何一个函数创建后,JavaScript框架会为这个函数创建一个prototype属性,在这个prototype上定义的属性和方法在所有通过prototype所在的函...