摘要:判斷類型返回的是布爾值,而返回的是幾種數據類型的字符串值引用一個對象,使訪問屬性與方法更加方便只能訪問與修改屬性,不能增加屬性與方法提示提示提示提示提示,說明中是通過引用方式訪問的,而不是復制值的方式
JavaScript所有關鍵字
break case catch continue default delete do else finally for function if in instanceof new return switch this throw try typeof var void whiledelete:刪除對象的某個屬性
function obj(id,name){ this.id = id; this.name = name; this.getName = function(){ return this.name; } } var objOne = new obj(1,"objOneName"); var objTwo = new obj(2,"objTwoName"); alert("objOne名字為:"+objOne.getName());//提示objOneName delete objTwo.name; alert("objOne名字為:"+objOne.getName());//提示objOneNamein:與for一起使用用于遍歷對象的屬性名
在js中,for……in用于遍歷一個對象的屬性,把對象的屬性名和屬性值都提出來
for(var key in obj ){ alert(key); }
判斷某個對象是否具有某個屬性
對于一般的對象屬性需要用字符串指定屬性的名稱 如:
var mycar = {make: "Honda", model: "Accord", year: 1998}; "make" in mycar // returns true "model" in mycar // returns true
對于數組對象,元素值對應的屬性名為數字類型,如:
// Arrays var trees = new Array("redwood", "bay", "cedar", "oak", "maple"); 0 in trees // returns true 3 in trees // returns true 6 in trees // returns false "bay" in trees // returns false (you must specify the index number, // not the value at that index) "length" in trees // returns true (length is an Array property)
此外,如果你使用delete操作符刪除了一個屬性,再次用in檢查時,會返回false;
如果你把一個屬性值設為undefined,但是沒有使用delete操作符,使用in檢查,會返回true。
instanceof: 判斷類型返回的是布爾值,而typeof 返回的是幾種數據類型的字符串值
with:引用一個對象,使訪問屬性與方法更加方便只能訪問與修改屬性,不能增加屬性與方法
function obj(id,name){ this.id = id; this.name = name; this.getName = function(){ return this.name; } } var myObj = new obj(3,"three"); with(myObj){ alert(id);//提示3 alert(name);//提示three alert(getName());//提示three id = 4; alert(id);//提示4 } alert(myObj.id);//提示4,說明with中是通過引用方式訪問的,而不是復制值的方式
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/103843.html
摘要:本文主要介紹關鍵渲染路徑與網絡兩個方面的性能優化并提供,篇幅較長建議電腦觀看。百度統計代碼注意,的腳本不會被阻塞,完成后立即執行,但是有可能會阻塞關鍵渲染路徑。 本文主要介紹關鍵渲染路徑與網絡兩個方面的性能優化并提供demo,篇幅較長建議電腦觀看。 前端優化的方面太多,本文介紹的僅僅是其中的一部分,力求涵蓋關鍵渲染路徑的方方面面,及一些不常被提到的網絡優化部分。 測試環境如無特殊說明均...
摘要:本文主要介紹關鍵渲染路徑與網絡兩個方面的性能優化并提供,篇幅較長建議電腦觀看。百度統計代碼注意,的腳本不會被阻塞,完成后立即執行,但是有可能會阻塞關鍵渲染路徑。 本文主要介紹關鍵渲染路徑與網絡兩個方面的性能優化并提供demo,篇幅較長建議電腦觀看。 前端優化的方面太多,本文介紹的僅僅是其中的一部分,力求涵蓋關鍵渲染路徑的方方面面,及一些不常被提到的網絡優化部分。 測試環境如無特殊說明均...
摘要:本文主要介紹關鍵渲染路徑與網絡兩個方面的性能優化并提供,篇幅較長建議電腦觀看。百度統計代碼注意,的腳本不會被阻塞,完成后立即執行,但是有可能會阻塞關鍵渲染路徑。 本文主要介紹關鍵渲染路徑與網絡兩個方面的性能優化并提供demo,篇幅較長建議電腦觀看。 前端優化的方面太多,本文介紹的僅僅是其中的一部分,力求涵蓋關鍵渲染路徑的方方面面,及一些不常被提到的網絡優化部分。 測試環境如無特殊說明均...
摘要:本文給大家詳細介紹了下中關鍵字的使用方法,以及使用關鍵字的區別,有需要的小伙伴可以參考下。第行通過關鍵字創建了一個新對象行對象嘗試訪問和屬性,并調用方法。一般情況下,函數對象在產生時會內置屬性并將函數名作為賦值僅函數對象。 本文給大家詳細介紹了下javascript中new關鍵字的使用方法,以及javascript 使用new關鍵字的區別,有需要的小伙伴可以參考下。 function ...
在JavaScript中‘this’關鍵字是一個非常重要的概念,我們雖然知道它重要,但它也十分的晦澀難懂,也給我們學習造成不小的困擾。 什么是'this'關鍵字 'this'關鍵字是為每個執行上下文(每個函數)創建的一個特殊變量;所以一般來說,在使用'this'關鍵字的函數中,'this'永遠是取其所有者的值。總結一句話是該函...
閱讀 2529·2021-09-24 10:29
閱讀 3810·2021-09-22 15:46
閱讀 2580·2021-09-04 16:41
閱讀 2986·2019-08-30 15:53
閱讀 1265·2019-08-30 14:24
閱讀 3058·2019-08-30 13:19
閱讀 2174·2019-08-29 14:17
閱讀 3526·2019-08-29 12:55