第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

TypeScript入門(mén)

JoJo 全棧工程師
難度初級(jí)
時(shí)長(zhǎng) 1小時(shí)50分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.57
151人評(píng)價(jià) 查看評(píng)價(jià)
9.5 內(nèi)容實(shí)用
9.6 簡(jiǎn)潔易懂
9.6 邏輯清晰
<script>alert("i'm studying java")</script>
<?php echo 'you know '?>
據(jù)我自己的了解,this 指向的是自己的調(diào)用者, 在es5中匿名函數(shù)的調(diào)用者是window.setinterval指向的是window,而window.name 沒(méi)有定義,所以是空, 而在箭頭函數(shù)中的this貌似是拋棄了作用域的說(shuō)法,就是這么大膽。
@Washington_Hua 我記得他說(shuō)了es5和es6是規(guī)范,而js 和ts是實(shí)現(xiàn)吧,我沒(méi)學(xué)es6

已采納回答 / 慕哥5234996
你的開(kāi)發(fā)環(huán)境是在windows下,是沒(méi)有sudo這個(gè)命令的。你直接輸入npm install -g typescript就可以了。
實(shí)現(xiàn)JAVA包的概念?
學(xué)過(guò)JAVA的看到這里表示很高興
java方法的重載...
setInterval 雖然在某個(gè)函數(shù)的內(nèi)部,但一旦啟動(dòng),將一直向任務(wù)隊(duì)列中添加執(zhí)行函數(shù)。也就是他將被提升為全局,除非我們主動(dòng)改變其指向。這里的this指向的是window
所以最終的輸出 如講師DEMO所示。。。
箭頭函數(shù)我不太懂,可我懂ES5
this.name = name; this 指向window,相當(dāng)于全局 var name = "";
setInterval 里的this 仍然指向的是 window
照這個(gè)樣子說(shuō) 應(yīng)該能打印出來(lái),為什么是空呢?
var stock = new getStock()
官方要求構(gòu)造函數(shù)名稱(chēng)首字母要大寫(xiě)
但是用小寫(xiě)也是沒(méi)有問(wèn)題的,即 this.name = name this指向的構(gòu)造函數(shù)。
關(guān)于ES5、ES6這段純屬誤導(dǎo)(說(shuō)“欠妥”的只是比較客氣而已,我比較直接)。
ES是JS語(yǔ)言的標(biāo)準(zhǔn),JS是對(duì)ES標(biāo)準(zhǔn)的實(shí)現(xiàn),標(biāo)準(zhǔn)和語(yǔ)言是獨(dú)立存在的。在不加任何修飾的情況下,提到ES5、ES6默認(rèn)都指JS語(yǔ)言的實(shí)現(xiàn)。
TS是JS的超集,在其基礎(chǔ)上增加了靜態(tài)類(lèi)型的概念,本質(zhì)上還是對(duì)ES標(biāo)準(zhǔn)的一種實(shí)現(xiàn)。
TS誕生于ES6標(biāo)準(zhǔn)發(fā)布之后,因此打一發(fā)布就支持ES6標(biāo)準(zhǔn)。把它和ES6緊密聯(lián)系起來(lái)可以,但否認(rèn)JS和ES6的關(guān)系這就是嚴(yán)重的誤導(dǎo)了。(別不當(dāng)回事,很多新手以為JS和jQuery是兩種語(yǔ)言,一定程度就是受了誤導(dǎo))
這一章的內(nèi)容完全是ES6的內(nèi)容,跟TS沒(méi)關(guān)系,只是TS支持了ES6的語(yǔ)法而已。上一章的默認(rèn)參數(shù)、下一章的箭頭函數(shù)和for-of循環(huán)也是。講師一再的把TS和ES6捆綁,會(huì)讓人誤以為這些是TS特有的,非常不好。實(shí)際上除了5-1里的參數(shù)類(lèi)型和第8章的大部分內(nèi)容是TS的特性,中間內(nèi)容其實(shí)都是ES6的標(biāo)準(zhǔn)而已,JavaScript本身就有實(shí)現(xiàn)。
第一章的時(shí)候說(shuō)到JavaScript就是ES5,TypeScript就是ES6,這個(gè)說(shuō)法就是個(gè)嚴(yán)重的錯(cuò)誤,我看到已經(jīng)有人指出了,這里我就不重復(fù)了。
翻譯的問(wèn)題吧,叫“解構(gòu)賦值"更合適,析構(gòu)是相對(duì)于構(gòu)造而言的,用于銷(xiāo)毀類(lèi)的實(shí)例的,用在這里容易誤導(dǎo)
functino(){}的寫(xiě)法,由于是匿名函數(shù),上下文是調(diào)用時(shí)的上下文,即window,因?yàn)閣indow.name未定義,所以訪問(wèn)不到。箭頭函數(shù)的上下文是由創(chuàng)建時(shí)所在的上下文決定的,在getStock()函數(shù)中創(chuàng)建,所以this之中指向getStock(),故可以訪問(wèn)到name屬性。

不知道講師是自己沒(méi)理解,還是怎樣,真正重點(diǎn)的東西就這么非常含糊的略過(guò)了,只說(shuō)“它會(huì)幫你去消除傳統(tǒng)匿名函數(shù)聲明里面,this關(guān)鍵字所帶來(lái)的問(wèn)題”,箭頭函數(shù)并不是用來(lái)替代function(){}的,兩者對(duì)上下文的定義不同,個(gè)人更傾向于“箭頭函數(shù)是對(duì)函數(shù)聲明的一種補(bǔ)充”的說(shuō)法

最贊回答 / MIT的夢(mèng)
你試試把new去掉后是什么效果。你會(huì)發(fā)現(xiàn)為什么去掉后是想要的結(jié)果。這里視頻里this.name的this指向的是方法。setInterval里面的this指向的是全局的global,一般是window對(duì)象。所以才輸出空。如果將new...
課程須知
1、對(duì)javascript的基礎(chǔ)知識(shí)已經(jīng)掌握。
老師告訴你能學(xué)到什么?
1、TypeScript語(yǔ)言中的字符串新特性 2、TypeScript語(yǔ)言中的變量和參數(shù)新特性 3、TypeScript語(yǔ)言中的函數(shù)新特性 4、TypeScript語(yǔ)言中的匿名函數(shù) 5、TypeScript語(yǔ)言中的for of循環(huán) 6、TypeScript語(yǔ)言中的面向?qū)ο筇匦?/dd>

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買(mǎi)該課程,無(wú)需重復(fù)購(gòu)買(mǎi),感謝您對(duì)慕課網(wǎng)的支持!

本次提問(wèn)將花費(fèi)2個(gè)積分

你的積分不足,無(wú)法發(fā)表

為什么扣積分?

本次提問(wèn)將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?

舉報(bào)

0/150
提交
取消