淺析JavaScript中的delete運算符
delete運算符將刪除運算數(shù)所指定的對象的屬性、數(shù)組元素或變量。如果刪除操作成功,它將返回true,如果運算數(shù)不能被刪除,
它將返回false。并非所有的屬性和變量都是可以刪除的,某些內(nèi)部的核心屬性和客戶端屬性不能刪除,用var語句聲明的用戶
定義變量也不能被刪除。如果delete使用的運算數(shù)是一個不存在的屬性,它將返回true(ECMAScript標(biāo)準(zhǔn)規(guī)定,當(dāng)delete運算的
運算數(shù)不是屬性、數(shù)組元素或變量時,它將返回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
相關(guān)文章
Javascript技術(shù)棧中的四種依賴注入小結(jié)
本文總結(jié)了Javascript中常見的依賴注入方式,并以inversify.js為例,介紹了方言社區(qū)對于Javascript中DI框架的嘗試和初步成果2016-02-02Javascript核心讀書有感之詞法結(jié)構(gòu)
這篇文章主要介紹了Javascript核心讀書有感之詞法結(jié)構(gòu),需要的朋友可以參考下2015-02-02javascript的數(shù)據(jù)類型、字面量、變量介紹
javascript的數(shù)據(jù)類型、字面量、變量介紹,學(xué)習(xí)js的朋友可以參考下2012-05-05怎樣在JavaScript里寫一個swing把數(shù)據(jù)插入數(shù)據(jù)庫
在JavaScript里寫一個swing來實現(xiàn)確定取消,來決定是否執(zhí)行這個功能 控制把數(shù)據(jù)插入數(shù)據(jù)庫,接下來介紹實現(xiàn)方法2012-12-12