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

一篇文章帶你了解JavaScript屬性

開發 前端
屬性是一個JavaScript對象關聯的值。一個JavaScript對象是一個無序的性質集合,屬性通常可以更改、添加和刪除,但有些只讀。

一、什么是屬性?

屬性是一個JavaScript對象關聯的值。一個JavaScript對象是一個無序的性質集合,屬性通常可以更改、添加和刪除,但有些只讀。

二、訪問JavaScript屬性

訪問對象屬性的語法是(3種表現形式):

第一種

objectName.property // person.age

第二種

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

第三種

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

表達式必須是一個正確的屬性名。

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

        <p>有兩種方法可以訪問對象屬性:</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>
//復制上面代碼,替換不同語句,實現功能。
person["firstname"] + " is " + person["age"] + " years old.";

1 . 原型屬性

JavaScript 對象繼承它們的prototype屬性。

delete 關鍵字不刪除繼承的屬性,但如果刪除原型屬性,則會影響從原型繼承的所有對象。

2. 添加新屬性

可以添加新的屬性到現有的對象,只要給它一個值。

假設person對象已經存在-你可以給它新的屬性:

person.nationality = "English";

完整代碼:

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

        <p>你可以為現有對象添加新的屬性.</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>

你可以為現有對象添加新的屬性。

注:

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

3. 刪除屬性

delete 關鍵字從對象中刪除屬性:

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

delete 關鍵字同時刪除屬性的值和屬性本身。

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

delete 運算符被設計用于對象屬性。它對變量或函數沒有影響。

delete 運算符不得使用預定義JavaScript對象的屬性。它可以使得你的應用程序崩潰。

三、JavaScript for...in 循環

JavaScript for...in 語句可以遍歷對象的屬性。

語法

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

for...in 循環里面的每個屬性將執行一次。

循環對象屬性:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>項目</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>

四、總結

本文主要介紹了JavaScript 屬性,介紹了如何訪問一個屬性,如何去創建原型屬性,如何去添加一個新的屬性,如何去刪除一個屬性,以及在for...in 語句遍歷對象的屬性的應用,都做了詳細的講解。通過用豐富的案例幫助大家更好理解。

希望大家可以根據文章的內容,積極嘗試,有時候看到別人實現起來很簡單,但是到自己動手實現的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。

責任編輯:華軒 來源: 前端進階學習交流
相關推薦

2020-11-10 10:48:10

JavaScript屬性對象

2021-06-04 09:56:01

JavaScript 前端switch

2021-01-29 18:41:16

JavaScript函數語法

2021-02-02 18:39:05

JavaScript

2023-09-06 14:57:46

JavaScript編程語言

2021-05-18 08:30:42

JavaScript 前端JavaScript時

2021-06-24 09:05:08

JavaScript日期前端

2021-01-26 23:46:32

JavaScript數據結構前端

2021-03-05 18:04:15

JavaScript循環代碼

2021-03-09 14:04:01

JavaScriptCookie數據

2024-04-19 14:23:52

SwitchJavaScript開發

2024-01-30 13:47:45

2021-02-05 18:36:15

SVG形狀屬性

2021-02-23 06:51:16

SVGstrokeHtml基礎

2021-11-26 11:10:07

JavaScript 節點導航

2022-05-13 16:21:38

javascrip腳本SVG

2023-06-01 17:10:12

HTMLJavaScript

2023-06-06 15:45:40

JavaScript數組

2023-07-25 16:06:57

JavaScript對象

2023-08-27 15:18:17

JavaScriptRegExp
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠狠 | 久久小视频 | 欧美一级大片免费看 | 欧美久久一区二区 | 欧美成人一级 | 欧美a在线 | 久久人人网| 亚洲中午字幕 | 波多野结衣一区二区三区在线观看 | 日韩有码一区 | 黄色国产在线视频 | 国产免费播放视频 | 欧美综合国产精品久久丁香 | 欧美一区不卡 | 亚洲一区二区成人 | 一级黄色片毛片 | 一区在线视频 | 日韩视频一区二区 | 日韩国产在线 | 亚洲一区二区三区视频免费观看 | 免费国产一区 | 日韩免费在线 | 国产区在线| 精品欧美一区二区精品久久久 | 激情在线视频 | 精品视频 免费 | 国产精品网址 | 午夜国产一级 | 国产黄色精品 | 成人精品鲁一区一区二区 | 精品国产鲁一鲁一区二区张丽 | 久久这里只有精品首页 | 一区二区三区国产精品 | 国产一区二区成人 | 久久精品在线 | 日韩中文字幕在线视频观看 | 在线观看亚洲专区 | 久久久久综合 | 欧美视频成人 | www.天天操.com | 古装人性做爰av网站 |