在web项目中Javascript是一门必须要掌握的动态语言,基于Javascript的框架大多离不开不了最基础的Javascript的用法和原理.本文主要是总结一下Javascript中那万恶的this关键字. 开门见山,抛出一个观点:“Javascript中this永远是指向调用它的对象”.下面我会举3个最有代表性的例子来验证我的这个观点. 例一 对象方法调用 var x = 1; function testThis(){ console.log(this.x); } testThis();…
好的,废话不多说,接着上篇来. 变量(variables) 始终使用 var keyword来定义变量,假设不这样将会导致 变量全局化,造成污染. //bad superPower = new SuperPower(); //good var superPower = new SuperPower(); 使用 一个 varkeyword来定义多个变量...而且每一个变量一行.. // bad var items = getItems(); var goSportsTeam = t…