首頁 > web前端 > js教程 > 淺析JavaScript中的delete運算子_基礎知識

淺析JavaScript中的delete運算子_基礎知識

WBOY
發布: 2016-05-16 17:11:27
原創
1146 人瀏覽過

delete運算子將刪除運算數所指定的物件的屬性、陣列元素或變數。如果刪除操作成功,它將傳回true,如果運算數不能被刪除,

它將回傳false。並非所有的屬性和變數都是可以刪除的,某些內部的核心屬性和客戶端屬性不能刪除,用var語句宣告的使用者

定義變數也不能刪除。如果delete使用的運算數是不存在的屬性,它將傳回true(ECMAScript標準規定,當delete運算的

當運算數不是屬性、陣列元素或變數時,它將傳回true)。

   var o = {x:1, y: 2};    //定義一個變數

   delete o.x;               //刪除o物件的x屬性,並回傳true

   typeof o.x;               //返回undefined

   delete o.x;              //返回true

   delete o;                //無法移除變數

   delete 1;              //無法刪除整數的變數值1

    x = 1;                   //

    delete x;            //可刪除,return true

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板