真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascript中的對(duì)象一般是由什么組成的

這篇文章主要講解了“javascript中的對(duì)象一般是由什么組成的”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“javascript中的對(duì)象一般是由什么組成的”吧!

創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!專注中小微企業(yè)官網(wǎng)定制,成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。

在javascript中,對(duì)象是一種數(shù)據(jù)類型,一般由屬性和方法組成,而屬性(數(shù)據(jù)成員或成員變量)是對(duì)象的靜態(tài)特征,方法(函數(shù))是對(duì)象的動(dòng)態(tài)特征。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

什么是對(duì)象

在JavaScript中,對(duì)象是一種數(shù)據(jù)類型,它是由屬性方法組成的一個(gè)集合。
是一組無序的相關(guān)屬性和方法的集合,所有事物都是對(duì)象,例如字符串、數(shù)值、數(shù)組、函數(shù)等。
屬性(數(shù)據(jù)成員)(成員變量):對(duì)象的靜態(tài)特征。
方法(函數(shù)):又稱為行為,是對(duì)象的動(dòng)態(tài)特征。

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

  • 非空對(duì)象

var 對(duì)象名 = {
	屬性名:值
	...
	方法名:function(參數(shù)){
		方法體語句
	}
	...
}

利用字面量創(chuàng)建對(duì)象

  • 對(duì)象的字面量就是用花括號(hào)“ { } ”來包裹對(duì)象中的成員,每個(gè)成員使用“key:value”的形式來保存,key表示屬性名或方法名,value表示對(duì)應(yīng)的值

  • 多個(gè)成員之間用“ , ”隔開

  • 方法冒號(hào)后跟的是一個(gè)匿名函數(shù)

  • 空對(duì)象

var 對(duì)象名 = { }
var 對(duì)象名 = new Object( )

創(chuàng)建一個(gè)空對(duì)象
創(chuàng)建對(duì)象后,為對(duì)象添加成員
每個(gè)屬性和方法之間用分號(hào)結(jié)束

  • 使用構(gòu)造函數(shù)創(chuàng)建對(duì)象

為什么要使用構(gòu)造函數(shù):因?yàn)橐淮沃荒軇?chuàng)建一個(gè)對(duì)象,里面很多的屬性和方法都是大量相同的,因此可以利用函數(shù)的方法,重復(fù)這些相同的代碼,把這些函數(shù)稱為構(gòu)造函數(shù)。該函數(shù)中封裝的是對(duì)象,就是把對(duì)象里面一些相同的屬性和方法抽象出來封裝到函數(shù)里。

fuction 構(gòu)造函數(shù)名()
{
    this.屬性 = 屬性
    this.方法 = fuction()
    {
         方法體語句
    }
}

var 對(duì)象名 = new 構(gòu)造函數(shù)名()
  • 使用構(gòu)造函數(shù)創(chuàng)建對(duì)象的語法為“ new 構(gòu)造函數(shù)名( ) ”,在小括號(hào)中可以傳遞參數(shù)給構(gòu)造函數(shù),如果沒有參數(shù),小括號(hào)可以省略

  • this:代表利用當(dāng)前構(gòu)造函數(shù)所創(chuàng)建的那個(gè)對(duì)象

  • 構(gòu)造函數(shù)中不需要return就可以返回結(jié)果

  • 調(diào)用函數(shù)(創(chuàng)建對(duì)象)時(shí),必須使用 new

  • 屬性和方法前必須添加this,this代表利用當(dāng)前構(gòu)造函數(shù)所創(chuàng)建的那個(gè)對(duì)象

訪問對(duì)象

  • 訪問屬性

對(duì)象名.屬性名

對(duì)象名['屬性名']
  • 訪問方法

對(duì)象名.方法名()

對(duì)象名['方法名'](參數(shù))

new關(guān)鍵字

new關(guān)鍵字在執(zhí)行中會(huì)做的4件事:

  • 在內(nèi)存中創(chuàng)建一個(gè)新的空對(duì)象

  • 讓 this 指向剛才創(chuàng)建的空對(duì)象

  • 執(zhí)行構(gòu)造函數(shù)里面的代碼,給這個(gè)新對(duì)象添加屬性和方法

  • 返回這個(gè)新對(duì)象(所以構(gòu)造函數(shù)里面不需要return)

遍歷對(duì)象

使用for…in語法遍歷對(duì)象中的所有屬性和方法。

for(var 變量名 in 對(duì)象名){
	循環(huán)語句
}
  • 用 in 運(yùn)算符判斷一個(gè)對(duì)象中的某個(gè)成員是否存在

  • 存在返回true,不存在返回false

函數(shù)和方法的區(qū)別

變量和屬性的相同點(diǎn):都是用來存放數(shù)據(jù)的

  • 變量:單獨(dú)聲明賦值,使用的時(shí)候直接寫變量名,單獨(dú)存在

  • 屬性:對(duì)象里的變量,且不需要聲明,用來描述該對(duì)象的特征,使用時(shí)候必須是 對(duì)象.屬性

函數(shù)和方法的相同點(diǎn):都是事先某種功能、做某件事情

  • 函數(shù):單獨(dú)存在,通過“函數(shù)名( )”調(diào)用

  • 方法:對(duì)象里面的函數(shù)稱之為方法,不需要聲明,使用“對(duì)象.方法名( )”調(diào)用,方法用來描述該對(duì)象的行為和功能

內(nèi)置對(duì)象

JavaScript 中的對(duì)象分為三種:自定義對(duì)象 、內(nèi)置對(duì)象、 瀏覽器對(duì)象。

內(nèi)置對(duì)象就是指 JS 語言自帶的一些對(duì)象,這些對(duì)象供開發(fā)者使用,并提供了一些常用的或是最基本而必要的功能(屬性和方法)。
內(nèi)置對(duì)象最大的優(yōu)點(diǎn)就是幫助我們快速開發(fā)。

JavaScript提供了很多常用的內(nèi)置對(duì)象,包括數(shù)學(xué)對(duì)象Math日期對(duì)象Date、數(shù)組對(duì)象Array以及字符串對(duì)象String等。

Math對(duì)象

Math對(duì)象用來對(duì)數(shù)字進(jìn)行與數(shù)學(xué)相關(guān)的運(yùn)算,不需要實(shí)例化對(duì)象,可以直接使用其靜態(tài)屬性和靜態(tài)方法。

常用Math對(duì)象:

javascript中的對(duì)象一般是由什么組成的

Date對(duì)象

Date對(duì)象需要使用new Date( )創(chuàng)建一個(gè)對(duì)象。Date( )是日期對(duì)象的構(gòu)造函數(shù),可以給該構(gòu)造函數(shù)傳參數(shù)。

日期對(duì)象常用get方法

javascript中的對(duì)象一般是由什么組成的

日期對(duì)象常用set方法

javascript中的對(duì)象一般是由什么組成的

Array對(duì)象

數(shù)組類型檢測(cè)

isArray(對(duì)象名)

instanceof:   對(duì)象名  instanceof  Array

添加或刪除數(shù)組元素

javascript中的對(duì)象一般是由什么組成的

  • 注意他們的返回值

數(shù)組排序

javascript中的對(duì)象一般是由什么組成的

  • 它們的返回值是新數(shù)組的長度

數(shù)組索引

javascript中的對(duì)象一般是由什么組成的

  • 檢索方式與運(yùn)算符“ === ”相同,即只有在全等時(shí)才會(huì)返回true

數(shù)組轉(zhuǎn)化為字符串

javascript中的對(duì)象一般是由什么組成的

其它方法

javascript中的對(duì)象一般是由什么組成的

  • slice( )和concat( )方法在執(zhí)行后返回一個(gè)新數(shù)組,不會(huì)對(duì)原數(shù)組產(chǎn)生影響

字符串對(duì)象

字符串對(duì)象使用new String()來創(chuàng)建,在String構(gòu)造函數(shù)中傳入字符串。

根據(jù)字符返回位置

javascript中的對(duì)象一般是由什么組成的

根據(jù)位置返回字符

javascript中的對(duì)象一般是由什么組成的

字符串操作方法

javascript中的對(duì)象一般是由什么組成的

當(dāng)一個(gè)對(duì)象只被一個(gè)變量引用的時(shí)候,如果這個(gè)變量又被重新賦值,則該對(duì)象就會(huì)變成沒有任何變量引用的情況,這時(shí)候就會(huì)由JavaScript的垃圾回收機(jī)制自動(dòng)釋放

感謝各位的閱讀,以上就是“javascript中的對(duì)象一般是由什么組成的”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)javascript中的對(duì)象一般是由什么組成的這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前標(biāo)題:javascript中的對(duì)象一般是由什么組成的
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/gocjsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部