一直以来对this的理解只在可以用,会用,却没有去深究其本质。这次,借着《Javascr ipt The Good Parts》,作了一次深刻的理解。(所有调试都可以在控制台中看到,浏览器F12键)
下面我们一起来看看这个this吧。
在我们声明一个函数时,每个函数除了有定义时的parameters(形参),自身还会有额外的两个参数,一个是this,一个是arguments(实参)。arguments就是函数实际接受到的参数,是一个类数组。arguments我只做个简略的介绍,重点我们放在thi
【变量】
[1]定义:可变的量,相当于给一个不定的数据起了一个外号。变量是存储信息的容器。
[2]特性:js中的变量是松散类型的,可以保存任何类型的数据。它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。
[3]变量声明:变量可以在声明时赋值,但不能有其他操作,如+=、-=等
var a = 2;//是正确的
var a += 2;//是错误的
var a = 2++;//是错误的,++只能用于