javascript如何為物件新增、修改或刪除屬性和方法實例詳解
介紹如何為一個物件新增、修改或刪除屬性和方法。在其他語言中,物件一旦生成,就不可更改了,要為一個物件添加修改成員必須要在對應的類別中修改,並重新實例化,而且程式必須經過重新編譯。 JavaScript 中並非如此,它提供了一個靈活的機制來修改物件的行為,可以動態新增、修改、刪除屬性和方法。例如先使用類別Object來建立一個空物件user:
var user=new Object();
1.新增屬性
這時user 物件沒有任何屬性和方法,顯然沒有任何用途。但可以為它動態的新增屬性和方法,例如:
user.name=”jack”; user.age=21; user.sex=”male”;
透過上述語句,user 物件便有了三個屬性:name、age和sex。下面輸出這三個語句:
alert(user.name); alert(user.age); alert(user.sex);
由程式碼運行效果可知,三個屬性已經完全屬於user 物件了。
2.添加方法
添加方法的過程和屬性類似:
user.alert=function(){ alert(“my name is:”+this.name); }
這就為user 物件添加了一個方法“alert”,透過執行它,可以彈出一個對話框顯示自己的名字介紹:
user.alert();
3.修改屬性
修改一個屬性的過程就是用新的屬性取代舊的屬性,例如:
user.name=”tom”; user.alert=function(){ alert(“hello,”+this.name); }
這樣就修改了user 物件name屬性的值和alert方法,它從顯示“my name is”變成為了顯示“hello”。
4.刪除屬性
刪除一個屬性的過程也很簡單,就是將其置為undefined:
user.name=undefined; user.alert=undefined;
這樣就刪除了name屬性和alert方法。在之後的程式碼中,這些屬性變的不可用。
在新增、修改或刪除屬性時,和引用屬性相同,也可以採用方括號([])語法:
user[“name”]=”tom”;
使用這種方式還有一個額外的特點,就是可以使用非識別字串作為屬性名稱,例如
標識符中不允許以數字開頭或出現空格,但在方括號([])語法中卻可以使用:
user[“my name”]=”tom”;
需要注意,在使用這種非識別符作為名稱的屬性時,仍然要用方括號語法來引用:
alert(user[“my name”]);
而不能寫為:
alert(user.my name);
利用物件的這種性質,甚至可以輕鬆實現一個簡單的雜湊表,在本書的後面將會看到其應用。此可見,JavaScript中的每個物件都是動態可變的,這為程式設計帶來了很大的靈活性,也和其他語言產生了很大的區別,讀者可以體會這種性質。
以上是javascript如何為物件新增、修改或刪除屬性和方法實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

1.首先打開釘釘。 2.打開群組聊,點選右上角的三個點。 3.找到我在本群的暱稱。 4.點選進入即可修改儲存。

人臉偵測辨識技術已經是一個比較成熟且應用廣泛的技術。而目前最廣泛的網路應用語言非JS莫屬,在Web前端實現人臉偵測辨識相比後端的人臉辨識有優勢也有弱勢。優點包括減少網路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現人臉偵測呢?為了實現Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計

抖音藍V認證是企業或品牌在抖音平台上的官方認證,有助於提升品牌形象和可信度。隨著企業發展策略的調整或品牌形象的更新,企業可能希望更改抖音藍V認證的名字。那麼,抖音藍V可以改名字嗎?答案是可以的。本文將詳細介紹企業抖音藍V號名稱修改的步驟。一、抖音藍V可以改名字嗎?抖音藍V帳號是可以改名字的。根據抖音官方規定,企業藍V認證帳號在滿足一定條件後,可以申請修改帳號名稱。一般來說,企業需要提供相關的證明資料,如營業執照、組織機構代碼證等,以證明修改名稱的合法性和必要性。二、企業抖音藍V號名稱修改步驟有哪

Win10睡眠時間修改技巧大揭密作為目前廣泛使用的作業系統之一,Windows10擁有睡眠功能,幫助使用者在不使用電腦時節省電力並保護螢幕。然而,有時候預設的睡眠時間並不符合使用者的需求,因此了解如何修改Win10睡眠時間就顯得格外重要。本文將揭示Win10睡眠時間修改的技巧,讓您輕鬆自訂系統的睡眠設定。一、透過「設定」修改Win10睡眠時間首先,最簡單的修

在閒魚平台發布商品時,用戶可以根據實際情況自訂設定寶貝的地理位置信息,這樣潛在買家就能更精準地掌握商品的具體所在地。一旦商品成功上架,若賣家的地理位置有所變動,也無需擔憂。閒魚平台特別提供了靈活且便捷的修改功能,那麼當我們想要修改已經發布產品的地址究竟該如何修改呢,這篇教程攻略就將為大家帶來詳細的步驟攻略介紹,希望能幫助到大家!閒魚怎麼修改發布產品地址? 1.打開閒魚,點擊我發布的,選擇商品,點擊編輯。 2、點選定位圖標,選擇需要設定的地址即可。

js和vue的關係:1、JS作為Web開發基石;2、Vue.js作為前端框架的崛起;3、JS與Vue的互補關係;4、JS與Vue的實踐應用。

標題:使用jQuery修改所有a標籤的文字內容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網頁開發中,經常會遇到需要修改頁面上連結標籤(a標籤)的文字內容的需求。本文將介紹如何使用jQuery來實現這個目標,並提供具體的程式碼範例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:

標題:Go語言程式設計指南:修改hosts檔案的實作在日常的軟體開發過程中,常常會遇到需要修改作業系統中hosts檔案的情況。 Hosts檔案是一個沒有擴展名的用於映射IP位址和主機名稱的文字文件,通常用於在本地設定網域解析。在本文中,將介紹如何使用Go語言來實現修改作業系統hosts檔案的功能,並給出具體的程式碼範例。首先,我們要建立一個可以修改hosts檔案的G
