淺析JavaScript中的delete運算符
delete運算符將刪除運算數所指定的對象的屬性、數組元素或變量。如果刪除操作成功,它將返回true,如果運算數不能被刪除,
它將返回false。并非所有的屬性和變量都是可以刪除的,某些內部的核心屬性和客戶端屬性不能刪除,用var語句聲明的用戶
定義變量也不能被刪除。如果delete使用的運算數是一個不存在的屬性,它將返回true(ECMAScript標準規(guī)定,當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
相關文章
怎樣在JavaScript里寫一個swing把數據插入數據庫
在JavaScript里寫一個swing來實現確定取消,來決定是否執(zhí)行這個功能 控制把數據插入數據庫,接下來介紹實現方法2012-12-12