原創(chuàng)聲明:本文為作者原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載,經(jīng)授權(quán)轉(zhuǎn)載需注明作者和出處
Object對(duì)象
一般來(lái)說(shuō)創(chuàng)建對(duì)象的方法有兩種
var obj={
name:'丁小柒',
age :12}
console.log(obj.name) //輸出丁小柒
通過(guò)函數(shù)的形式來(lái)創(chuàng)建對(duì)象(必須進(jìn)行實(shí)例化),也可以進(jìn)行多重實(shí)例化
el:通過(guò)一個(gè)怪物對(duì)象來(lái)創(chuàng)建更多不同的怪物實(shí)例對(duì)象
function person(name,age){
this.name=name;
this.age=age;
}
var dxq=new person("John","Doe",50,"blue"); //通過(guò)實(shí)例化來(lái)創(chuàng)建對(duì)象
console.log(dxq.name); //獲取對(duì)象的信息
有關(guān)對(duì)象的訪問(wèn),可以使用.來(lái)訪問(wèn),例如obj.name或者使用方括號(hào)obj[“name”]在使用上可根據(jù)個(gè)人習(xí)慣來(lái)使用,不過(guò)方括號(hào)的方式可以通過(guò)變量來(lái)訪問(wèn)屬性
function person(name,age){
this.name=name;
this.age=age;
}
var dx={
nm:"ddd",
ag:13
}
var dxq=new person(dxq,12);
console.log(dxq['age']); //12
console.log(dx['nm']); //ddd
有關(guān)于繼承的問(wèn)題
function person(name,age){
this.name=name;
this.age=age;
this.sex="man"; //可原型繼承
sex="man"; //不可原型繼承,或者說(shuō),這里根本讀取不到(hhhhh)
}
person.prototype.school="hs"; //可繼承
person.home="anhui"; //不可繼承
那么什么是繼承呢,就好比人的基因,會(huì)繼承,又好比是傳家寶,不過(guò)這里不細(xì)講繼承跟原型鏈,畢竟是面對(duì)js的初學(xué)者,后面會(huì)后續(xù)跟進(jìn)補(bǔ)充的