2019-06-13

單體創(chuàng)建對(duì)象

var Tom = {

// 屬性

name:'tom',

age:18,

// 方法

showName:function(){

alert(this.name);

},

showAge:function(){

alert(this.age);

}

}

//調(diào)用屬性

alert(Tom.name);

alert(Tom.age);

//調(diào)用方法

Tom.showName();

工廠模式創(chuàng)建對(duì)象

function Person(name,age,job){

//創(chuàng)建一個(gè)空對(duì)象

// var o = new Object();//方式一

var o = {};//方式二

o.name = name;

o.age = age;

o.job = job;

o.showName = function(){

alert(this.name);

}

o.showAge = function(){

alert(this.age);

}

o.showJob = function(){

alert(this.job);

}

return o;

}

var Tom = Person('tom',18,'程序猿');

Tom.showJob();

var Jack = Person('jack',19,'攻城獅');

Jack.showJob();

構(gòu)造函數(shù)

function Person(name,age,job){

this.name = name;

this.age = age;

this.job = job;

this.showName = function(){

alert(this.name);

}

this.showAge = function(){

alert(this.age);

}

this.showJob = function(){

alert(this.job);

}

}

//new的作用就相當(dāng)于工廠模式中最開始創(chuàng)建了一個(gè)空對(duì)象幻馁,最后把對(duì)象返回

var Bob = new Person('bob',18,'產(chǎn)品汪');

Bob.showJob();

var Alex = new Person('alex',19,'運(yùn)營喵');

Alex.showJob();

alert(Bob.showName == Alex.showName);//false

原型模式

function Person(name,age,job){

this.name = name;

this.age = age;

this.job = job;

Person.prototype.showName = function(){

alert(this.name);

}

Person.prototype.showAge = function(){

alert(this.age);

}

Person.prototype.showJob = function(){

alert(this.job);

}

}

//先去自己的對(duì)象中找showName函數(shù),再去構(gòu)造函數(shù)的原型找

var Lucy = new Person('lucy',18,'測試鼠');

//重寫自身對(duì)象中的方法越锈,不會(huì)影響其它對(duì)象

Lucy.showName = function(){

alert('我的名字是' + this.name);

}

Lucy.showName();//我的名字是lucy

var Lily = new Person('lily',19,'市場雞');

Lily.showName();//lily

alert(Lucy.showName == Lily.showName);//false

call和apply的區(qū)別

二者都可以改變當(dāng)前的this仗嗦,區(qū)別在于apply方法要將參數(shù)放入數(shù)組中再傳參

function aa(a,b){

alert('我的this是' + this + ',我的a是' + a + ',我的b是' + b);

}

//我的this是[object Window],我的a是2,我的b是3

// aa(2,3);

//我的this是abc,我的a是2,我的b是3

// aa.call('abc',2,3);

//我的this是abc,我的a是2,我的b是3

aa.apply('abc', [2,3]);

函數(shù)的繼承

//父類

function Fclass(name, age){

this.name = name;

this.age = age;

}

Fclass.prototype.showName = function(){

alert(this.name);

}

Fclass.prototype.showAge = function(){

alert(this.age);

}

//子類

function Sclass(name, age, job){

//屬性用call或者apply的方式來繼承

Fclass.call(this, name, age);

this.job = job;

}

//方法繼承:將父類的一個(gè)實(shí)例賦值給子類的原型屬性

Sclass.prototype = new Fclass();

Sclass.prototype.showJob = function(){

alert(this.job);

}

//由于已經(jīng)繼承了父類的屬性和方法,所以可以直接調(diào)用

var Driver = new Sclass('tom',18,'老司機(jī)');

Driver.showName();

Driver.showAge();

Driver.showJob();

jquery介紹

jQuery是目前使用最廣泛的javascript函數(shù)庫甘凭。據(jù)統(tǒng)計(jì)稀拐,全世界排名前100萬的網(wǎng)站,有46%使用jQuery丹弱,遠(yuǎn)遠(yuǎn)超過其他庫德撬。微軟公司甚至把jQuery作為他們的官方庫铲咨。

jQuery的版本分為1.x系列和2.x、3.x系列蜓洪,1.x系列兼容低版本的瀏覽器纤勒,2.x、3.x系列放棄支持低版本瀏覽器隆檀,目前使用最多的是1.x系列的摇天。

jquery是一個(gè)函數(shù)庫,一個(gè)js文件恐仑,頁面用script標(biāo)簽引入這個(gè)js文件就可以使用泉坐。

jQuery加載

$(function(){

var $div = $('#div');//CSS樣式怎么寫,這里就怎么寫

//html()方法相當(dāng)于原生JS的innerHTML

alert($div.html() + 'jQuery');

})

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末裳仆,一起剝皮案震驚了整個(gè)濱河市腕让,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌歧斟,老刑警劉巖纯丸,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異构捡,居然都是意外死亡液南,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門勾徽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來滑凉,“玉大人,你說我怎么就攤上這事喘帚〕╂ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵吹由,是天一觀的道長若未。 經(jīng)常有香客問我,道長倾鲫,這世上最難降的妖魔是什么粗合? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮乌昔,結(jié)果婚禮上隙疚,老公的妹妹穿的比我還像新娘。我一直安慰自己磕道,他們只是感情好供屉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般伶丐。 火紅的嫁衣襯著肌膚如雪悼做。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天哗魂,我揣著相機(jī)與錄音肛走,去河邊找鬼。 笑死录别,一個(gè)胖子當(dāng)著我的面吹牛羹与,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播庶灿,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吃衅!你這毒婦竟也來了往踢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤徘层,失蹤者是張志新(化名)和其女友劉穎峻呕,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體趣效,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瘦癌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了跷敬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讯私。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖西傀,靈堂內(nèi)的尸體忽然破棺而出斤寇,到底是詐尸還是另有隱情,我是刑警寧澤拥褂,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布娘锁,位于F島的核電站,受9級(jí)特大地震影響饺鹃,放射性物質(zhì)發(fā)生泄漏莫秆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一悔详、第九天 我趴在偏房一處隱蔽的房頂上張望镊屎。 院中可真熱鬧,春花似錦伟端、人聲如沸杯道。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽党巾。三九已至萎庭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間齿拂,已是汗流浹背驳规。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留署海,地道東北人吗购。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像砸狞,于是被迫代替她去往敵國和親捻勉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容