国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript 的面向?qū)ο笾匾拍?

songjz / 3163人閱讀

摘要:我的第一篇博客之前學(xué)習(xí)了,但是面向?qū)ο蟛糠忠恢睕]有時(shí)間去學(xué),擱了很久,估計(jì)有大半年了吧。一直支持并不比簡(jiǎn)單,他的面向?qū)ο笠彩怯泻芏鄸|西的,沒有人帶,自己學(xué)是很容易犯暈的。這個(gè)類的每個(gè)對(duì)象共用一個(gè)代碼段。

我的第一篇博客    

之前學(xué)習(xí)了JavaScript,但是面向?qū)ο蟛糠忠恢睕]有時(shí)間去學(xué),擱了很久,估計(jì)有大半年了吧。最近又花了點(diǎn)時(shí)間學(xué)習(xí)了一下,很感謝韓順平老師的視頻,讓我受益匪淺,如果說我在IT行業(yè)中有偶像的話,那就是你了。

一直支持!

JavaScript并不比php簡(jiǎn)單,他的面向?qū)ο笠彩怯泻芏鄸|西的,沒有人帶,自己學(xué)是很容易犯暈的。
下面是一些概念的對(duì)比
1.基于對(duì)象(可以理解為就是面向?qū)ο螅?br>2.原型對(duì)象(可以理解為就是類),有很多內(nèi)置的原型對(duì)象(類),Array,Number等。
下面的各個(gè)點(diǎn)中知道這個(gè)叫法的意思就行了

3.封裝,它的封裝只有公開的和私有的(相當(dāng)于其他語(yǔ)言的public和private)
在類里面,有this調(diào)用的屬性和方法是公有的,沒有this就是私有的
function Person(){

this.age=33; 
var name="freeda";  
nickName="hahaha";  

}
4.哪個(gè)對(duì)象實(shí)例調(diào)用了this所在的函數(shù),this就代表哪個(gè)對(duì)象實(shí)例
5.繼承,繼承方式:通過對(duì)象冒充來繼承的。先將類(原型對(duì)象)賦值給子類的一個(gè)屬性,執(zhí)行這個(gè)屬性。
下面類Freeda繼承類Person

function Person(age){
    this.age=age;
    this.speak=function(){
        alert("speak");    
    }
}
function Freeda(){
    this.people=Person;
    this.people(23);//js是動(dòng)態(tài)語(yǔ)言,如果不執(zhí)行這一句就不能繼承,要用到再就執(zhí)行,不然就不執(zhí)行,不會(huì)先編譯好給我們
}
var freeda=new Freeda();
freeda.speak();
alert(freeda.age);

6.多態(tài):一個(gè)引用的類型在不同情況下的多種狀態(tài)。
js其實(shí)是無態(tài)的,一個(gè)變量的類型是在運(yùn)行的過程中由js引擎來決定的。所以js就是天生支持多態(tài)。

function Person(age){
    this.age=age;
    this.speak=function(){
        alert("person speak");    
    }
}
function Cat(age){
    this.age=age;
    this.speak=function(){
        alert("cat speak");    
    }
}
//下面的object在變,之前是Person類的對(duì)象,后來是Cat類的對(duì)象,看構(gòu)造函數(shù)
var object=new Person();
object.speak();
alert(object.constructor);
var object=new Cat();
object.speak();
alert(object.constructor);

7.由于每次new一個(gè)對(duì)象都要?jiǎng)?chuàng)建一個(gè)類里面的方法,若是有很多的對(duì)象,那就要很多的方法(代碼段),這樣不劃算,所以有了原型prototype。這個(gè)類的每個(gè)對(duì)象共用一個(gè)代碼段。而不是每次在內(nèi)存的堆創(chuàng)建一個(gè)同樣的方法。
在類的外面創(chuàng)建原型
Person.prototype.speak=function(){};
8.對(duì)象在內(nèi)存中的存儲(chǔ)機(jī)制跟php一樣,回收機(jī)制(GC,Garbage Collection)也一樣,沒有被引用就會(huì)被回收。
瀏覽器內(nèi)部有一個(gè)js引擎,管理者一張表,記錄著每一個(gè)對(duì)象被引用的次數(shù),當(dāng)次數(shù)為0時(shí),就回收該對(duì)象
9.閉包:閉包就是處理一個(gè)對(duì)象的屬性,何時(shí)被gc回收的問題

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/78228.html

相關(guān)文章

  • Javascript面向對(duì)象編程

    摘要:如果要理解基于原型實(shí)現(xiàn)面向?qū)ο蟮乃枷耄敲蠢斫庵械萌齻€(gè)重要概念構(gòu)造函數(shù)原型原型鏈對(duì)幫助理解基于原型的面向?qū)ο笏枷刖惋@得尤為重要。函數(shù)對(duì)象的原型在中,函數(shù)是一種特殊的對(duì)象,所有的函數(shù)都是構(gòu)造函數(shù)的實(shí)例。 介紹 和java這種基于類(class-base)的面向?qū)ο蟮木幊陶Z(yǔ)言不同,javascript沒有類這樣的概念,但是javascript也是面向?qū)ο蟮恼Z(yǔ)言,這種面向?qū)ο蟮姆绞匠蔀?基...

    wanglu1209 評(píng)論0 收藏0
  • 理解JavaScript核心知識(shí)點(diǎn):原型

    摘要:首先,需要來理清一些基礎(chǔ)的計(jì)算機(jī)編程概念編程哲學(xué)與設(shè)計(jì)模式計(jì)算機(jī)編程理念源自于對(duì)現(xiàn)實(shí)抽象的哲學(xué)思考,面向?qū)ο缶幊淌瞧湟环N思維方式,與它并駕齊驅(qū)的是另外兩種思路過程式和函數(shù)式編程。 JavaScript 中的原型機(jī)制一直以來都被眾多開發(fā)者(包括本人)低估甚至忽視了,這是因?yàn)榻^大多數(shù)人沒有想要深刻理解這個(gè)機(jī)制的內(nèi)涵,以及越來越多的開發(fā)者缺乏計(jì)算機(jī)編程相關(guān)的基礎(chǔ)知識(shí)。對(duì)于這樣的開發(fā)者來說 J...

    iKcamp 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你對(duì)象”還好嗎?

    摘要:很多情況下,通常一個(gè)人類,即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類是相似對(duì)象的描述,稱為類的定義,是該類對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過對(duì)類的實(shí)體化形成的對(duì)象。一類的對(duì)象抽取出來。注意中,對(duì)象一定是通過類的實(shí)例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    李昌杰 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你對(duì)象”還好嗎?

    摘要:很多情況下,通常一個(gè)人類,即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類是相似對(duì)象的描述,稱為類的定義,是該類對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過對(duì)類的實(shí)體化形成的對(duì)象。一類的對(duì)象抽取出來。注意中,對(duì)象一定是通過類的實(shí)例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    Lyux 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你對(duì)象”還好嗎?

    摘要:很多情況下,通常一個(gè)人類,即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類是相似對(duì)象的描述,稱為類的定義,是該類對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過對(duì)類的實(shí)體化形成的對(duì)象。一類的對(duì)象抽取出來。注意中,對(duì)象一定是通過類的實(shí)例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    AaronYuan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

songjz

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<