摘要:
call和apply的使用 关于 JavaScript 中 apply 和 call 方法的区别 如果没接触过动态语言,以编译型语言的思维方式去理解 JavaScript 将会有种非常神奇而怪异的感觉,因为意识 上往往不可能的事, 偏偏就在 js 中发生了... 阅读全文
摘要:
原型继承是让父对象作为子对象的原型,从而达到继承的目的: 同时,ECMAScript5也提供了类似的一个方法叫做Object.create用于继承对象: 阅读全文
摘要:
// 这里是全局中的 this 是指向 window 的 console.log(this); var a = 10; // 可以直接使用 window.a 输出的结果为10 console.log(this.a); function box1() { // this... 阅读全文
摘要:
// 如何在你一个函数外部,进行访问使用函数内部的变量 /* function box(){ var b = 666; return b; } var res = box(); console.log(res); */ // 闭包的作用:让外部访问函数内部的变量 function wai(){ var num = 22; function nei(){ var s = 33; console.... 阅读全文
摘要:
函数类型 在ECMAScript 中有三种函数类型:函数声明,函数表达式和函数构造器创建的函数。每一种都有自己的特点。 1.函数声明 这种函数类型的主要特点在于它们仅仅影响变量对象。该特点也解释了第二个重要点(它是变量对象特性的结果)在代码执行阶段它们已经可用(因为FD在进入上下文阶段已经存在于VO 阅读全文
摘要:
Document 阅读全文
摘要:
什么是JSON: JSON是设计成描述数据交换格式的,他也有自己的语法,这个语法是JavaScript的一个子集。{ "prop": "val" } 这样的声明有可能是JavaScript对象字面量也有可能是JSON字符串,取决于什么上下文使用它,如果是用在string上下文(用单引号或双引号引住, 阅读全文
摘要:
原型 原型使用方式: 通过给Calculator对象的prototype属性赋值,来设定Calculator对象的原型。 上面使用原型的时候,有一个限制就是一次性设置了原型对象,我们再来说一下如何设置原型的每个属性。 先声明了一个Calculate对象,在构造函数里面初始化一个number属性,然后 阅读全文