国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

js對(duì)象獲取屬性的方法(.和[]方式)

這篇具有很好參考價(jià)值的文章主要介紹了js對(duì)象獲取屬性的方法(.和[]方式)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

js對(duì)象獲取屬性有兩種方法:1.通過(guò).的方式? 2. 通過(guò)[]方式

// 通過(guò).方式獲取屬性值,key是靜態(tài)的
var aa = {name: "zhang", age: 18};
console.log(aa.name);
?
// 通過(guò)[]獲取屬性值, key是動(dòng)態(tài)的,可以是字符串,或者數(shù)字的形式
var bb = {"apple": 3, "pear": 2}
var cc = {1: "number1", 2: "number2"}
console.log(bb["apple"]);
console.log(cc[1]); ?// 注意這里的寫(xiě)法跟數(shù)組容易混淆,cc仍是對(duì)象,不是數(shù)組. 這種寫(xiě)法不對(duì)吧,我在https://www.w3schools.com/js/tryit.asp?filename=tryjs_map_create_array的編輯器上試了也不行!
?
// 獲取對(duì)象所有key的方法
console.log(Object.keys(bb)); ?// 輸出[ 'apple', 'pear' ]

=========================分割線===========================

map對(duì)象是[],如:var map = new Map([
? ["apples", 500],
? ["bananas", 300],
? ["oranges", 200]
]);

對(duì)象是{},如:var aa = {name:"zhang",age:18};
但是也可以定義這樣的對(duì)象,如:var bb = {"name":"goals",age:18}; //這種當(dāng)成了鍵值對(duì)?

總結(jié):
var aa = {name:"zhang",age:18};//key值都沒(méi)有""
var bb = {"name":"goals",age:18};//key值,一個(gè)有"",一個(gè)沒(méi)有
var cc = {"name":"goals","age":18};//key值都有""

取值方法:
aa.name 可
aa["name"] ?可
aa[name] 不可
bb,和cc的結(jié)果均與aa一致(在 https://www.w3schools.com/js/tryit.asp?filename=tryjs_map_create_array 編輯器上)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-429125.html

到了這里,關(guān)于js對(duì)象獲取屬性的方法(.和[]方式)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Js:獲取數(shù)組對(duì)象重復(fù)屬性值和數(shù)組對(duì)象去重

    對(duì)象數(shù)組去重分為兩類:根據(jù)某一屬性去重,和去重完全相同對(duì)象(屬性屬性值都相同) 一.數(shù)組嵌套對(duì)象,根據(jù)對(duì)象某一屬性去重 二、數(shù)組嵌套對(duì)象,去重完全相同對(duì)象(屬性屬性值都相同) 整理如下: 首先、循環(huán)數(shù)組,拿到對(duì)象的所有屬性組成的數(shù)組; 其次、循環(huán)屬性

    2024年01月21日
    瀏覽(30)
  • js之刪除對(duì)象屬性的三種方法 & 判斷對(duì)象中是否有某一屬性的四種方法

    js之刪除對(duì)象屬性的三種方法 判斷對(duì)象中是否有某一屬性的四種方法 示例 1、基礎(chǔ)版 2、進(jìn)階版 1、刪除一個(gè)對(duì)象上的屬性 1.1、delete 語(yǔ)法 delete 對(duì)象.屬性名 1.2、es6之解構(gòu)賦值 1.3、es6之反射 語(yǔ)法 Reflect.deleteProperty(對(duì)象,屬性名) 2、判斷對(duì)象中是否有某一屬性的四種方法 2.1、

    2024年02月13日
    瀏覽(21)
  • js在數(shù)組對(duì)象中添加和刪除鍵值對(duì)(對(duì)象屬性)的方法

    添加 1.Object.assign():用法-Object.assign(源對(duì)象, {要添加的鍵值對(duì)}) 2.拓展運(yùn)算符(...):用于取出參數(shù)對(duì)象所有可遍歷屬性然后拷貝到當(dāng)前對(duì)象 3.object[key] = value:直接給新的key賦值 刪除 1.將屬性設(shè)置為 undefined:屬性本身仍將存在于對(duì)象中,它還會(huì)改變?cè)紝?duì)象。 2.使用 delete 操

    2024年02月14日
    瀏覽(30)
  • js中對(duì)象的屬性要注意的點(diǎn)以及在vue中watch對(duì)象的屬性的方法

    取對(duì)象值有兩種方式, const obj={ a:\\\'1\\\' } obj.a或者obj[\\\'a\\\'],中括號(hào)還可以寫(xiě)成 const name = \\\'a\\\' obj[name]和obj[\\\'a\\\']是一個(gè)意思。 然后在vue的watch要監(jiān)聽(tīng)對(duì)象的屬性,寫(xiě)法是 watch:{ \\\'obj.a\\\'(new,old){} } 這樣的方式。 然后對(duì)象的深度拷貝可以通過(guò)自己手寫(xiě)遞歸來(lái)實(shí)現(xiàn),也可以通過(guò)JSON.parse(JSON.str

    2024年02月21日
    瀏覽(29)
  • JS 之 事件Event對(duì)象詳解(屬性、方法、自定義事件)

    JS 之 事件Event對(duì)象詳解(屬性、方法、自定義事件)

    一、Event對(duì)象 1、簡(jiǎn)介 ? 事件 event 對(duì)象是指在瀏覽器中觸發(fā)事件時(shí),瀏覽器會(huì)自動(dòng)創(chuàng)建一個(gè) event 對(duì)象,其中存儲(chǔ)了本次事件相關(guān)的信息,包括事件類型、事件目標(biāo)、觸發(fā)元素等等。瀏覽器創(chuàng)建完 event 對(duì)象之后,會(huì)自動(dòng)將該對(duì)象作為參數(shù)傳遞給綁定的事件處理函數(shù),我們可以

    2024年02月09日
    瀏覽(25)
  • JavaScript   string對(duì)象(屬性,方法)獲取圖片后綴案例   輸入和輸出結(jié)果轉(zhuǎn)換形式案例

    JavaScript string對(duì)象(屬性,方法)獲取圖片后綴案例 輸入和輸出結(jié)果轉(zhuǎn)換形式案例

    一、創(chuàng)建string對(duì)象 var strOb = new String(\\\"abcefg\\\"); var strOb = String(\\\"abcefg\\\"); var strOb = \\\"abcefg\\\"; 二、屬性 length ? ?(字符串長(zhǎng)度) 三、方法 1、子字符串位置 indexOf(string, [ index]) string : 查找的字符串的內(nèi)容,必填項(xiàng) index:開(kāi)始查找位置,可有可無(wú) 返回值:返回值是查找到的子字符串的位

    2024年02月05日
    瀏覽(23)
  • Vue3前端開(kāi)發(fā),如何獲取組件內(nèi)dom對(duì)象以及子組件的屬性和方法

    Vue3前端開(kāi)發(fā),如何獲取組件內(nèi)dom對(duì)象以及子組件的屬性和方法

    Vue3前端開(kāi)發(fā),借助Ref來(lái)獲取組件內(nèi)dom對(duì)象,借助defineExpose編譯宏可以獲取到子組件的屬性和方法。 app入口文件,我們作為父組件,在里面調(diào)用了自定義組件TestCom.vue。 先做了一個(gè)測(cè)試,借助于ref來(lái)訪問(wèn)自身的dom對(duì)象。如圖所示是可以拿到的。 ref又稱謂鉤子函數(shù),在vue2版本中

    2024年01月22日
    瀏覽(40)
  • 使用Lambda獲取List對(duì)象中某一個(gè)屬性以及獲取特定條件下的屬性對(duì)象

    使用Lambda表達(dá)式需要jdk1.8以上的環(huán)境 如下所示

    2024年02月15日
    瀏覽(18)
  • Java通過(guò)屬性名獲取Object對(duì)象屬性值

    通過(guò)已知的屬性名稱,從對(duì)象里獲取數(shù)據(jù)的方式 通過(guò)將Object轉(zhuǎn)為Map: 通過(guò)invoke方式: 調(diào)用方式:

    2024年02月15日
    瀏覽(24)
  • 【JS】js給對(duì)象動(dòng)態(tài)添加、設(shè)置、刪除屬性名和屬性值

    js中訪問(wèn)對(duì)象屬性一共有兩種方法:點(diǎn)獲取法和方括號(hào)獲取法。 使用點(diǎn)符號(hào)訪問(wèn)屬性值 alert( user.name ); // John 使用方括號(hào)訪問(wèn)屬性值 alert( user[name]); // John 注意: 如果我們遍歷一個(gè)對(duì)象,我們獲取屬性的順序是和屬性添加時(shí)的順序相同嗎? 簡(jiǎn)短的回答是:“有特別的順序”:整

    2023年04月13日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包