标签:: U dont Know

0

你不知道的JavaScript——this和对象原型

一、误区1. this指向自身思考以下代码123456789101112131415161718192021function foo(num) { console.log("foo: "+ num); //记录foo被调用的次数 this.count++;}foo.count = 0;var i;for (i = 0; i<10; i++) {

0

你不知道的JavaScript——理解作用域

一、引言首先看一个最简单的例子1var a = 2; 开始,我们会以为这只是一个声明,但是事实并不是这样的,JS引擎认为这里有两个完全不同的声明,我们把这两个声明过程分解。 step1: var a,编译器会询问作用域是否已经有一个该名称的变量存在于同一个作用域的集合中。如果是,编译器会忽略该声明,继续进行编译;否则它会要求作用域在当前作用域的集合中声明一个新的变量,并命名为a step2: 接