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

資訊專(zhuān)欄INFORMATION COLUMN

總結(jié)JS對(duì)象(一)

asoren / 2702人閱讀

摘要:宿主對(duì)象就是執(zhí)行腳本的環(huán)境提供的對(duì)象。對(duì)于嵌入到網(wǎng)頁(yè)中的來(lái)說(shuō),其宿主對(duì)象就是瀏覽器提供的對(duì)象,所以又稱(chēng)為瀏覽器對(duì)象,如等瀏覽器提供的對(duì)象。

1.對(duì)象:Javascript中所有事物都是對(duì)象,如:數(shù)值、數(shù)組、字符串、函數(shù)... 還可以自定義對(duì)象
對(duì)象的分類(lèi):
    
    (1)內(nèi)部對(duì)象:Boolean類(lèi)、Number類(lèi)、字符串string、Date類(lèi)
        【Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各種錯(cuò)誤類(lèi)對(duì)象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError和TypeError】
    其中Global和Math這兩個(gè)對(duì)象又被稱(chēng)為“內(nèi)置對(duì)象”,這兩個(gè)對(duì)象在腳本程序初始化時(shí)被創(chuàng)建,不必實(shí)例化這兩個(gè)對(duì)象。
    
    (2)宿主對(duì)象:
         就是執(zhí)行JS腳本的環(huán)境提供的對(duì)象。對(duì)于嵌入到網(wǎng)頁(yè)中的JS來(lái)說(shuō),其宿主對(duì)象就是瀏覽器提供的對(duì)象,所以又稱(chēng)為瀏覽器對(duì)象,如IE、Firefox等瀏覽器提供的對(duì)象。不同的瀏覽器提供的宿主對(duì)象可能不同,即使提供的對(duì)象相同,其實(shí)現(xiàn)方式也大相徑庭!這會(huì)帶來(lái)瀏覽器兼容問(wèn)題,增加開(kāi)發(fā)難度。
    瀏覽器對(duì)象有很多,如Window和Document等等。
    
    (3)自定義對(duì)象:即程序員用代碼自己定義的
    
2.對(duì)象的屬性:
屬性是與對(duì)象相關(guān)的值。

訪(fǎng)問(wèn)對(duì)象屬性的語(yǔ)法是:objectName.propertyName

example:
    var obj="hello everyone!";
    console.log(obj.length);
    打印結(jié)果:15
3.訪(fǎng)問(wèn)對(duì)象的方法:
方法是能夠在對(duì)象上執(zhí)行的動(dòng)作
語(yǔ)法:objectName.methodName();
example:
    var obj="hello everyone!";
    obj.toUpperCase();
    打印結(jié)果:HELLO EVERYONE
4.對(duì)象的多種創(chuàng)建方式:

1.使用字面量直接創(chuàng)建

example:
var obj={
 key:value,
 key:value,
 method:function(){
  alert("I am Method");
 }
}

用法:obj.method();

2.Object構(gòu)造函數(shù)創(chuàng)建

example:
 var obj= new Object();
 obj.name="lucky",
 obj.age="18"  

用法:obj();

3.使用工廠(chǎng)方式創(chuàng)建

example:
 function object(name, age, Introduction) {
  var o = new Object(); //創(chuàng)建對(duì)象
  o.name = "lucky",
  o.age = "18",
  o.Introduction = function() {
   alert(o.name, o.age);
 }
 return o;
}

4.使用構(gòu)造函數(shù)創(chuàng)建

example:
 function Introduction(name,age,Introduction){
  this.name=name;
  this.age=age;
  this.Introduction=function(){
   alert("My name is" + this.name + "My age" + this.age);
  }
}
用法: var s1=new Introduction("Lili","16");
var s2=new Introduction("Meimei","17");
    

5.使用原型創(chuàng)建

example:
 function Proto(){}
  Proto.prototype.name="Lili";
  Proto.prototype.age="12";
  Proto.prototype.Introducte=function(){
   alert(this.name);
 };
    
 用法: var s3 = new Proto();

6.組合使用構(gòu)造函數(shù)和原型模式

  
example:
 function Person(name,age, obj) {
  this.name = name;
  this.age = age;
  this.obj = obj;
 }

Person.prototype = {
 constructor: Person,
 Introduction: function() {
 alert(this.name);
 }
}
用法:var Limei = new Person("Limei","20");

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

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

相關(guān)文章

  • Javascript學(xué)習(xí)總結(jié) - JS基礎(chǔ)系列三

    摘要:案例每隔毫秒調(diào)用函數(shù)并顯示時(shí)間。當(dāng)點(diǎn)擊按鈕時(shí),停止時(shí)間代碼如下計(jì)時(shí)器每隔毫秒調(diào)用函數(shù),并將返回值賦值給計(jì)時(shí)器計(jì)時(shí)器,在載入后延遲指定時(shí)間后去執(zhí)行一次表達(dá)式僅執(zhí)行一次。該值標(biāo)識(shí)要取消的延遲執(zhí)行代碼塊。 簡(jiǎn)述 本系列將持續(xù)更新Javascript基礎(chǔ)部分的知識(shí),誰(shuí)都想掌握高端大氣的技術(shù),但是我覺(jué)得沒(méi)有一個(gè)扎實(shí)的基礎(chǔ),我認(rèn)為一切高階技術(shù)對(duì)我來(lái)講都是過(guò)眼云煙,要成為一名及格的前端工程師,必須把...

    zlyBear 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié))基礎(chǔ)部分

    摘要:前綴規(guī)范每個(gè)局部變量都需要有一個(gè)類(lèi)型前綴,按照類(lèi)型可以分為表示字符串。例如,表示以上未涉及到的其他對(duì)象,例如,表示全局變量,例如,是一種區(qū)分大小寫(xiě)的語(yǔ)言。布爾值與字符串相加將布爾值強(qiáng)制轉(zhuǎn)換為字符串。 基本概念 javascript是一門(mén)解釋型的語(yǔ)言,瀏覽器充當(dāng)解釋器。js執(zhí)行時(shí),在同一個(gè)作用域內(nèi)是先解釋再執(zhí)行。解釋的時(shí)候會(huì)編譯function和var這兩個(gè)關(guān)鍵詞定義的變量,編譯完成后從...

    AlanKeene 評(píng)論0 收藏0
  • JS 作用域 閉包 this 原型 知識(shí)點(diǎn)總結(jié)

    摘要:如果你能看懂以下兩張圖那就可以跳過(guò)本總結(jié)了當(dāng)然點(diǎn)個(gè)贊再走啊喂啊喂分割線(xiàn)你不知道的上冊(cè)作用域和閉包和查詢(xún)可以理解為查找變量賦值的目標(biāo)和源頭當(dāng)然賦值可以是隱晦的查詢(xún)失敗將在嚴(yán)格模式下導(dǎo)致拋出非嚴(yán)格模式下則會(huì)自動(dòng)創(chuàng)建新變量額分別是修改原有作用域和 如果你能看懂以下兩張圖, 那就可以跳過(guò)本總結(jié)了, 當(dāng)然, 點(diǎn)個(gè)贊再走啊喂! (#`O′)! showImg(https://segmentfau...

    warnerwu 評(píng)論0 收藏0
  • Three.js 選擇拾取對(duì)象學(xué)習(xí)總結(jié)

    摘要:選擇對(duì)象的本質(zhì)是從點(diǎn)擊位置發(fā)射光線(xiàn),但屏幕坐標(biāo)系與坐標(biāo)系是不同的,而把屏幕的二維坐標(biāo)轉(zhuǎn)化為三維坐標(biāo)就是關(guān)鍵,做一步換算后交由的方法即可。 Three.js 選擇對(duì)象的本質(zhì)是從點(diǎn)擊位置發(fā)射光線(xiàn),但屏幕坐標(biāo)系與webgl坐標(biāo)系是不同的,而把屏幕的二維坐標(biāo)轉(zhuǎn)化為三維坐標(biāo)就是關(guān)鍵,做一步換算后交由Raycaster的setFromCamera方法即可。所以思路如下:1.獲取屏幕坐標(biāo)(x, y)...

    elina 評(píng)論0 收藏0
  • 初學(xué)者學(xué)習(xí)JAVASCRIPT很吃力怎么辦?到底該如何學(xué)習(xí)JS?

    摘要:給初學(xué)者的印象總是那么的雜而亂,相信很多初學(xué)者都在找輕松學(xué)習(xí)的途徑。通常學(xué)了很久的基礎(chǔ)之后,變量函數(shù)對(duì)象你也都略知一二,但一到公司開(kāi)發(fā)項(xiàng)目的時(shí)候,卻又難以下手。 Js給初學(xué)者的印象總是那么的雜而亂,相信很多初學(xué)者都在找輕松學(xué)習(xí)Js的途徑。在這里給大家總結(jié)一些學(xué)習(xí)Js的經(jīng)驗(yàn),希望能給后來(lái)的學(xué)習(xí)者探索出一條輕松學(xué)習(xí)Js之路。Js給人那種感覺(jué)的原因多半是因?yàn)樗缦碌奶攸c(diǎn):A:本身知識(shí)很抽象、...

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

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

0條評(píng)論

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