TypeScript 現(xiàn)在已經(jīng)可以通過 npm install @types/庫名 來安裝類型定義文件了,這樣可以把ts項(xiàng)目所需要的定義文件描述到npm包里,維護(hù)起來更加方便。
2017-02-07
setInterval中的為什么是undefined,是因?yàn)槟莻€(gè)里面的this的作用域是setInterval,而并不是getStocks里面的作用域,所以是沒定義的,在es5里面進(jìn)行定義西 var that=this,并在setInterval中使用that就可以保證在getStocks和setInterval的作用域統(tǒng)一起來
2017-02-07
$("#btn").click(function(){
var _this = this;//這里this和_this都代表了"#btn"這個(gè)對(duì)象
$(".tr").each(function(){
this;//在這里this代表的是每個(gè)遍歷到的".tr"對(duì)象
_this;//仍代表"#btn"對(duì)象
})
})
這種情況就是在一個(gè)代碼片段里this有可能代表不同的對(duì)象,而編碼者希望_this代表最初的對(duì)象
這個(gè)例子很好地解釋了this的作用域問題
var _this = this;//這里this和_this都代表了"#btn"這個(gè)對(duì)象
$(".tr").each(function(){
this;//在這里this代表的是每個(gè)遍歷到的".tr"對(duì)象
_this;//仍代表"#btn"對(duì)象
})
})
這種情況就是在一個(gè)代碼片段里this有可能代表不同的對(duì)象,而編碼者希望_this代表最初的對(duì)象
這個(gè)例子很好地解釋了this的作用域問題
2017-02-07