alert(‘Hi! I\’m ‘ + this.name + ‘.’);
}};
var person2 = {
name : ‘Brian’,
greeting: function() {
alert(‘Hi! I\’m ‘ + this.name + ‘.’);
}};
關(guān)鍵字”this”指向了當(dāng)前代碼運行時的對象—這里即指person對象,為什么不直接寫person呢?我們開始使用構(gòu)造器(constructor)時,”this”是非常有用的——它保證了當(dāng)代碼的上下文(context)改變時變量的值的正確性(比如:不同的person對象擁有不同的name這個屬性,很明顯greeting這個方法需要使用的是它們自己的name) 。
就像我們之前說的,this 指向了代碼所在的對象(其實代碼運行時所在的對象) 。在字面量的對象里this看起來不是很有用,但是當(dāng)你動態(tài)創(chuàng)建一個對象(例如使用構(gòu)造器)時它是非常有用的,之后你會更清楚它的用途 。
一直在使用對象
我們學(xué)習(xí)的示例使用瀏覽器內(nèi)建的API和JavaScript的一些對象時,我們就在使用對象,因為,這些功能是由跟我們所看到的對象同樣的結(jié)構(gòu)來構(gòu)建的,雖然比我們自己定義的要復(fù)雜許多 。
例如:myString.split(‘,’);
當(dāng)你這樣訪問document對象時:
var myDiv = document.createElement(‘div’);
var myVideo = document.querySelector(‘video’);
以上內(nèi)容部分摘自視頻課程04網(wǎng)頁游戲編程JavaScript-13對象基礎(chǔ),更多示例請參見網(wǎng)站示例 。跟著張員外講編程,學(xué)習(xí)更輕松,不花錢還能學(xué)習(xí)真本領(lǐng) 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 網(wǎng)站域名證書獲取方法 萬網(wǎng)域名證書查詢
- 教你javascript實時獲取鼠標(biāo)位置 js獲取鼠標(biāo)點擊的位置
- jquery設(shè)置滾動條位置 獲取div高度的方法有哪些
- ip地址異常修復(fù)方法 wifi一直在獲取ip地址是怎么回事
- js操作文件的讀寫 json對象獲取key值
- 獲取管理員權(quán)限win10的步驟 win10提升管理員權(quán)限的方法
- 空格特殊符號怎么輸入 lol空格符號怎么打出來
- 文件或目錄損壞且無法讀取方法 input上傳文件獲取內(nèi)容
- 分享fileupload獲取文件路徑 fileupload控件上傳文章
- 直接輸入手機號查快遞 龍邦快遞查詢單號查詢跟蹤
