摘要:
一、Array 对象属性 属性 描述 constructor 返回对创建此对象的数组函数的引用。 length 设置或返回数组中元素的数目。 prototype 使您有能力向对象添加属性和方法。 二、Array对象方法: 以实际数组arr为例:var arr=['apple','orange',66 阅读全文
摘要:
1.所有的Object 对象具有下列属性: constructor 对创建对象的函数的引用(指针)。 Prototype 对该对象的对象原型的引用 2.所有的Object 对象还具有几个方法: hasOwnProperty(property) 判断对象是否有某个特定的属性。必须用字符串指定该属性。( 阅读全文
摘要:
问题解答 Q1:process是什么对象有什么作用呢? A1:process对象是一个Global全局对象,你可以在任何地方使用它,而无需require。 process对象 node.js中进程相关的对象 是全局对象,因此你可以在code中的任何一个地方访问其对象中的属性,值都是一致的 其中包含一 阅读全文
摘要:
bind() 方法与 apply 和 call 很相似,也是可以改变函数体内 this 的指向。 MDN的解释是:bind()方法会创建一个新函数,称为绑定函数,当调用这个绑定函数时,绑定函数会以创建它时传入 bind()方法的第一个参数作为 this,传入 bind() 方法的第二个以及以后的参数 阅读全文
摘要:
一、类式继承(构造函数) JS中其实是没有类的概念的,所谓的类也是模拟出来的。特别是当我们是用new 关键字的时候,就使得“类”的概念就越像其他语言中的类了。 类式继承是在函数对象内调用父类的构造函数,使得自身获得父类的方法和属性。 call和apply方法为类式继承提供了支持。通过改变this的作 阅读全文
摘要:
一、prototype和__proto__的概念 prototype是函数的一个属性(每个函数都有一个prototype属性),这个属性是一个指针,指向一个对象。它是显示修改对象的原型的属性。 __proto__是一个对象拥有的内置属性(请注意:prototype是函数的内置属性,__proto__ 阅读全文
摘要:
先看一个简单的例子: new Promise(function (resolve, reject) { log('start new Promise...'); var timeOut = Math.random() * 2; log('set timeout to: ' + timeOut + ' 阅读全文
摘要:
相信凡是写过javascript的童鞋也一定都写过回调方法(callback),简单说回调方法就是将一个方法func2作为参数传入另一个方法func1中,当func1执行到某一步或者满足某种条件的时候才执行传入的参数func2,例如下面的代码段 // 当参数a大于10且参数func2是一个方法时 执 阅读全文
摘要:
JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返回 阅读全文
摘要:
JSON是JavaScript Object Notation的缩写,它是一种数据交换格式。 在JSON出现之前,大家一直用XML来传递数据。因为XML是一种纯文本格式,所以它适合在网络上交换数据。XML本身不算复杂,但是,加上DTD、XSD、XPath、XSLT等一大堆复杂的规范以后,任何正常的软 阅读全文