女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何訪問對象屬性

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-07 09:34 ? 次閱讀

JavaScript對象的屬性是無序的集合。每個鍵值對稱為一個屬性。對象屬性的鍵可以是字符串。屬性的值可以是任何值,例如字符串、數字、數組,甚至是函數。

JavaScript為您提供多種創建對象的方法。最常用的一種是使用對象字面量創建對象。

代碼let empty = {};使用對象字面量創建一個空對象。要創建具有屬性的對象,請在大括號添加鍵值對作為屬性。

代碼let person = { firstName: 'John', lastName: 'Doe'};創建person對象。person對象有兩個屬性firstNamelastName對應的值是'John''Doe'

訪問對象屬性

要訪問對象的屬性,可以有兩種訪問方式,第一種是點表示法和數組的索引表示法。

代碼objectName.propertyName使用點符號來訪問對象的屬性,例如代碼person.firstName訪問person對象的firstName屬性。

代碼objectName['propertyName']通過數組的表示法訪問對象屬性的值。當屬性名稱包含空格時,您需要將其放在單引號或者雙引號內。

例如要訪問address對象的'building no'屬性,您需要使用數組的表示法,例如代碼console.info(address['building no']);

let person = {
    firstName: 'John',
    lastName: 'Doe'
};
console.log(person.firstName);

let address = {
    'building no': 3960,
    street: 'North 1st street',
    state: 'CA',
    country: 'USA'
};
console.info(address['building no']);

如果你以點表示法訪問帶有空格的對象屬性,例如代碼address.'building no';。你將會得到錯誤消息SyntaxError: Unexpected string

通常不建議在對象的屬性名稱使用空格。如果訪問對象不存在的屬性將會返回undefined。例如代碼console.log(address.district);

修改屬性的值

要更改屬性的值,您可以使用賦值運算符=。在以下示例中,我們將person對象的firstName屬性值更改為'Jane'

let person = {
    firstName: 'John',
    lastName: 'Doe'
};

person.firstName = 'Jane';

console.log(person);

添加對象屬性

與Java和C#等其他編程語言中的對象不同,您還可以在創建對象后向對象添加屬性。代碼person.age = 25;age屬性添加到person對象并設置屬性值是25。

person.age = 25;

刪除對象屬性

要刪除對象的屬性,您可以使用運算符delete。代碼語法是delete objectName.propertyName;

例如代碼delete person.age;person對象中刪除屬性age。如果您嘗試重新訪問 age屬性,您將獲得undefined值。

delete person.age;

檢查對象屬性是否存在

要檢查對象中是否存在屬性,可以使用運算符in。代碼語法是propertyName in objectName。如果對象中存在屬性,in運算符返回true,否則返回false

以下示例創建employee對象并使用運算符in檢查對象中是否存在ssnemployeeId屬性。

let employee = {
    firstName: 'Peter',
    lastName: 'Doe',
    employeeId: 1
};

console.log('ssn' in employee);
console.log('employeeId' in employee);

結論

對象是鍵值對的集合。可以使用點符號 .或數組的符號[]訪問對象的屬性。delete運算符可以在對象刪除屬性。in運算符可以檢查對象否存在指定屬性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 字符串
    +關注

    關注

    1

    文章

    589

    瀏覽量

    21114
  • 對象
    +關注

    關注

    1

    文章

    38

    瀏覽量

    17506
  • javascript
    +關注

    關注

    0

    文章

    525

    瀏覽量

    54504
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    標準的ORTI對象屬性

    本帖最后由 dianzijie5 于 2011-7-12 17:39 編輯 標準的ORTI對象屬性:OS對象,包含正在運行的任務、正在運行的優先級、正在運行的中斷處理程序、操作系統服務、最近
    發表于 07-12 15:50

    標準的ORTI對象屬性

    本帖最后由 dianzijie5 于 2011-7-12 17:32 編輯 標準的ORTI對象屬性:OS對象,包含正在運行的任務、正在運行的優先級、正在運行的中斷處理程序、操作系統服務、最近
    發表于 07-12 17:18

    【初級】labview教程每日一教之10局部與全局變量+11屬性節點

    了。屬性節點用于訪問對象屬性。在某些應用程序中,可能需要通過編程使前面板對象對特定的輸入作出響應,使其顯示不同的外觀。 例如,當用戶輸入一
    發表于 11-04 09:31

    對象存儲與傳統網絡存儲有什么區別?

    OSD命令訪問對象。通常有多種類型的對象,存儲設備上的根對象標識存儲設備和該設備的各種屬性,組對象
    發表于 09-01 16:27

    JavaScript 【2】對象

    · Ruby 和 Perl 中的哈希表訪問對象屬性你可以通過兩種方式訪問對象屬性:實例 1per
    發表于 07-17 10:33

    如何配置MMU page table walk的訪問屬性

    對全部頁表項訪問屬性(Cacheability, Shareability)是通過寄存器TCR_ELx.IRGNy, TCR_ELx.ORGNy, TCR_ELx.SHy (x=1, 2 or 3
    發表于 10-24 15:45

    基于屬性和規則的訪問控制模型

    針對分布式服務環境中用戶數目大量增長和資源訪問策略復雜多樣化的問題,分析目前訪問控制模型的應用局限性,提出多用戶服務模式中一種基于屬性和規則的訪問控制模型。該
    發表于 04-18 08:42 ?18次下載

    基于屬性的Web服務安全訪問控制方案

    本文基于Web 服務的典型應用的安全需求,將Web 服務安全規范協同使用設計了基于屬性的Web 服務安全訪問控制方案,將安全應用于SOAP 消息,為Web 服務安全提供整體的解決方案,
    發表于 06-19 11:25 ?18次下載

    基于屬性訪問控制方法中的策略定義研究

    基于屬性訪問控制(ABAC)是面向Web Service應用的一種新的訪問控制方法。可擴展訪問控制標記語言XACML是一種支持該方法的重要規范,它給出了ABAC策略執行框架以及ABA
    發表于 08-14 14:57 ?21次下載

    基于區分對象集的啟發式屬性約簡算法

    基于正域的屬性約簡算法是利用下近似思想,僅考慮被正確區分樣本數的約簡算法。借鑒上近似的思想,利用鄰域信息粒的概念定義了區分對象集,探討了其基本性質,并提出了基于區分對象集的屬性重要度度
    發表于 01-05 11:28 ?0次下載

    labview屬性節點教程,屬性節點有什么作用?

    控件的大部分屬性都可以通過屬性對話框ā行設置,對于未包括的屬性則需要通過屬性節點來編程操作了。屬性節點用于
    發表于 08-13 08:00 ?0次下載
    labview<b class='flag-5'>屬性</b>節點教程,<b class='flag-5'>屬性</b>節點有什么作用?

    LabVIEW初級教程之屬性節點初級課程的詳細資料說明

    控件的大部分屬性都可以通過屬性對話框a行設置,對于未包括的屬性則需要通過屬性節點來編程操作了。屬性節點用于
    發表于 01-17 16:19 ?11次下載
    LabVIEW初級教程之<b class='flag-5'>屬性</b>節點初級課程的詳細資料說明

    關于組態CPU的訪問保護淺析

    設置訪問等級和密碼后,需輸入密碼才能訪問功能和存儲區。將在 CPU 的對象屬性中指定各種訪問級別及其關聯的密碼。
    的頭像 發表于 04-12 14:36 ?4675次閱讀
    關于組態CPU的<b class='flag-5'>訪問</b>保護淺析

    如何訪問庫遷移器的相關屬性面板

    庫遷移器的相關屬性面板設置提供了對所選庫(或子庫組)的遷移配置的高級控制。可以有以下三種方式訪問屬性面板。
    的頭像 發表于 07-22 09:39 ?1080次閱讀

    CPU的訪問保護與訪問級別

    設置訪問等級和密碼后,需輸入密碼才能訪問功能和存儲區。將在 CPU 的對象屬性中指定各種訪問級別及其關聯的密碼。
    的頭像 發表于 09-14 16:08 ?3500次閱讀