亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

js實例化對象的意思解釋 js實例化對象是什么意思


js實例化對象的意思解釋 js實例化對象是什么意思

文章插圖
什么是對象JavaScript 中的所有事物都是對象,如:字符串、數(shù)值、數(shù)組、函數(shù)等,每個對象帶有屬性和方法:(例:一輛顏色是白色的汽車在奔馳 。)
對象的屬性:反映該對象某些特定的性質(zhì)的,如:字符串的長度、圖像的長寬等;
對象的方法:能夠在對象上執(zhí)行的動作 。例如,時間的“獲取年份”(getFullYear)等;
javascript對象的聲明和應(yīng)用創(chuàng)建對象:
方式一、使用new關(guān)鍵字創(chuàng)建
//定義
var myObject = new Object();//使用new關(guān)鍵字定義對象,在內(nèi)存里開辟一個無限擴(kuò)大的空間,可以存放屬性和方法 。myObject.name = "宋鐘基";myObject.age = 31;myObject.say = function(){ alert(this.name);}//this:哪個對象調(diào)用了這個方法,那么這個this指的就是這個對象//調(diào)用 document.write(myObject.name+myObject.age);myObject.say();方式二、使用字面量創(chuàng)建
var 對象名 = {屬性名1:屬性值,屬性名2:屬性值2,…….}
例如:
var myObject = { name : "宋鐘基", age : 31, say : function() { alert(this.name); }}//調(diào)用 document.write(myObject.name+myObject.age); myObject.say();方法三、工廠模式
如果是一個個的定義,就會產(chǎn)生大量的代碼,何不建個工廠,批量的生產(chǎn)出我們的對象
function person(name,age){ var myObject = new Object();//使用new關(guān)鍵字定義對象 myObject .name = name; myObject .age = age; myObject .say= function(){alert(this.name);} return myObject;//返回這個對象}//調(diào)用var song=person(“宋鐘基”,“31”);song.say();var qiao=person(“宋慧喬”,“36”);qiao.say();方式四、構(gòu)造函數(shù)創(chuàng)建對象
構(gòu)造函數(shù)注意:
1.默認(rèn)函數(shù)首字母大寫
2.構(gòu)造函數(shù)并沒有顯示返回任何東西 。new 操作符后邊加構(gòu)造函數(shù)時,new會自動創(chuàng)建this對象,最后返回this對象 。
function Person(name,age){//對象的name屬性this.name = name;//對象的age屬性this.age= age;//對象的say方法this.say = function(){alert(this.name);};}var song= new Person(“宋鐘基”,“31”);song.say();var qiao= new Person(“宋慧喬”,“36”);qiao.say();


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: