成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一篇文章帶你了解JavaScript屬性

開(kāi)發(fā) 前端
屬性是一個(gè)JavaScript對(duì)象關(guān)聯(lián)的值。一個(gè)JavaScript對(duì)象是一個(gè)無(wú)序的性質(zhì)集合,屬性通常可以更改、添加和刪除,但有些只讀。

一、什么是屬性?

屬性是一個(gè)JavaScript對(duì)象關(guān)聯(lián)的值。一個(gè)JavaScript對(duì)象是一個(gè)無(wú)序的性質(zhì)集合,屬性通常可以更改、添加和刪除,但有些只讀。

二、訪問(wèn)JavaScript屬性

訪問(wèn)對(duì)象屬性的語(yǔ)法是(3種表現(xiàn)形式):

第一種

objectName.property // person.age

第二種

objectName["property"] // person["age"]

第三種

objectName[expression] // x = "age"; person[x]

表達(dá)式必須是一個(gè)正確的屬性名。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>項(xiàng)目</title>
    </head>
    <body style="background-color: aqua;">

        <p>有兩種方法可以訪問(wèn)對(duì)象屬性:</p>
        <p>你可以使用 .property 或者 ["property"].</p>

        <p id="demo"></p>

        <script>
            var person = {
                firstname: "John",
                lastname: "Doe",
                age: 50,
                eyecolor: "blue"
            };
            document.getElementById("demo").innerHTML =
                person.firstname + " is " + person.age + " years old.";
</script>

    </body>
</html>
//復(fù)制上面代碼,替換不同語(yǔ)句,實(shí)現(xiàn)功能。
person["firstname"] + " is " + person["age"] + " years old.";

1 . 原型屬性

JavaScript 對(duì)象繼承它們的prototype屬性。

delete 關(guān)鍵字不刪除繼承的屬性,但如果刪除原型屬性,則會(huì)影響從原型繼承的所有對(duì)象。

2. 添加新屬性

可以添加新的屬性到現(xiàn)有的對(duì)象,只要給它一個(gè)值。

假設(shè)person對(duì)象已經(jīng)存在-你可以給它新的屬性:

person.nationality = "English";

完整代碼:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>項(xiàng)目</title>
    </head>
    <body style="background-color: aqua;">

        <p>你可以為現(xiàn)有對(duì)象添加新的屬性.</p>

        <p id="demo"></p>

        <script>
            var person = {
                firstname: "John",
                lastname: "Doe",
                age: 50,
                eyecolor: "blue"
            };
            person.nationality = "English";
            document.getElementById("demo").innerHTML =
                person.firstname + " is " + person.nationality + ".";
</script>

    </body>
</html>

你可以為現(xiàn)有對(duì)象添加新的屬性。

注:

不能為屬性(或方法)名稱(chēng)使用保留字。JavaScript的命名規(guī)則。

3. 刪除屬性

delete 關(guān)鍵字從對(duì)象中刪除屬性:

var person = {firstName:"John", lastName:"Doe", age:50, 
eyeColor:"blue"};delete person.age; // or delete person["age"];

delete 關(guān)鍵字同時(shí)刪除屬性的值和屬性本身。

刪除后,屬性不能再使用之前的方法重新添加。

delete 運(yùn)算符被設(shè)計(jì)用于對(duì)象屬性。它對(duì)變量或函數(shù)沒(méi)有影響。

delete 運(yùn)算符不得使用預(yù)定義JavaScript對(duì)象的屬性。它可以使得你的應(yīng)用程序崩潰。

三、JavaScript for...in 循環(huán)

JavaScript for...in 語(yǔ)句可以遍歷對(duì)象的屬性。

語(yǔ)法

for (variable in object) {
    code to be executed
}

for...in 循環(huán)里面的每個(gè)屬性將執(zhí)行一次。

循環(huán)對(duì)象屬性:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>項(xiàng)目</title>
  </head>
  <body style="background-color: aqua;">

    <p id="demo"></p>

    <script>
      var txt = "";
      var person = {
        fname: "John",
        lname: "Doe",
        age: 25
      };
      var x;
      for (x in person) {
        txt += person[x] + " ";
      }
      document.getElementById("demo").innerHTML = txt;
</script>

  </body>
</html>

四、總結(jié)

本文主要介紹了JavaScript 屬性,介紹了如何訪問(wèn)一個(gè)屬性,如何去創(chuàng)建原型屬性,如何去添加一個(gè)新的屬性,如何去刪除一個(gè)屬性,以及在for...in 語(yǔ)句遍歷對(duì)象的屬性的應(yīng)用,都做了詳細(xì)的講解。通過(guò)用豐富的案例幫助大家更好理解。

希望大家可以根據(jù)文章的內(nèi)容,積極嘗試,有時(shí)候看到別人實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,但是到自己動(dòng)手實(shí)現(xiàn)的時(shí)候,總會(huì)有各種各樣的問(wèn)題,切勿眼高手低,勤動(dòng)手,才可以理解的更加深刻。

責(zé)任編輯:華軒 來(lái)源: 前端進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2020-11-10 10:48:10

JavaScript屬性對(duì)象

2021-01-29 18:41:16

JavaScript函數(shù)語(yǔ)法

2021-06-04 09:56:01

JavaScript 前端switch

2021-02-02 18:39:05

JavaScript

2021-01-26 23:46:32

JavaScript數(shù)據(jù)結(jié)構(gòu)前端

2021-05-18 08:30:42

JavaScript 前端JavaScript時(shí)

2021-03-09 14:04:01

JavaScriptCookie數(shù)據(jù)

2024-04-19 14:23:52

SwitchJavaScript開(kāi)發(fā)

2021-06-24 09:05:08

JavaScript日期前端

2021-03-05 18:04:15

JavaScript循環(huán)代碼

2024-01-30 13:47:45

2023-09-06 14:57:46

JavaScript編程語(yǔ)言

2021-02-05 18:36:15

SVG形狀屬性

2021-02-23 06:51:16

SVGstrokeHtml基礎(chǔ)

2021-11-26 11:10:07

JavaScript 節(jié)點(diǎn)導(dǎo)航

2022-05-13 16:21:38

javascrip腳本SVG

2023-06-01 17:10:12

HTMLJavaScript

2023-06-06 15:45:40

JavaScript數(shù)組

2023-07-25 16:06:57

JavaScript對(duì)象

2023-08-27 15:18:17

JavaScriptRegExp
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美精品福利视频 | 欧区一欧区二欧区三免费 | 色在线免费视频 | 欧美日韩一卡 | 国产精品视频在线观看 | 亚洲一区| 国户精品久久久久久久久久久不卡 | 亚洲综合视频 | 青青久久久 | 羞羞在线观看视频 | 精品免费视频一区二区 | 精品国产一区二区三区四区在线 | 欧美一级欧美一级在线播放 | 日韩免费一区二区 | www日韩高清 | 91精品国模一区二区三区 | 久久精品亚洲精品国产欧美kt∨ | 91精品国产综合久久国产大片 | 亚洲精品视频在线 | 久久免费高清视频 | 国产久| 中文字幕一区二区三区四区五区 | 国产激情视频在线观看 | 亚洲在线一区二区 | 天天操综合网站 | 国产精品久久久久久久岛一牛影视 | 午夜伦4480yy私人影院 | 久久成人亚洲 | 国产一区二区影院 | 国产成人精品一区二区三区四区 | 91精品久久久久久久久久入口 | 国产精品久久一区二区三区 | 狠狠天天 | 亚洲精品美女视频 | 久久久91精品国产一区二区精品 | a a毛片 | 久久精品97 | 国产精品久久久久久久免费大片 | 日韩在线视频一区二区三区 | 亚洲综合婷婷 | 草久久 |