JavaScript 七大技巧(一)
JavaScript是一門非常流行的編程語言,許多開發(fā)者都會把JavaScript選為入門語言,本文向大家分享JavaScript七大實(shí)用技巧、最佳實(shí)踐等非常實(shí)用的內(nèi)容。在過去,如果你想創(chuàng)建一個對象,你需要這樣:
var car = new Object();
car.colour = 'red';
car.wheels = ;
car.hubcaps = 'spinning';
car.age = ; 下面的寫法能夠達(dá)到同樣的效果: var car = {
colour:'red',
wheels:,
hubcaps:'spinning',
age:
}
簡單多了,你不需要反復(fù)使用這個對象的名稱。
這樣 car 就定義好了,也許你會遇到 invalidUserInSession 的問題,這只有你在使用IE時(shí)會碰到,只要記住一點(diǎn),不要右大括
號前面寫分號,你就不會有麻煩?! ?br />
另外一個十分方便的簡寫是針對數(shù)組的?! ?br />
傳統(tǒng)的定義數(shù)組的方法是這樣:
var moviesThatNeedBetterWriters = new Array( 'Transformers','Transformers','Avatar','Indiana Jones ' ); 簡寫版的是這樣: var moviesThatNeedBetterWriters = [ 'Transformers','Transformers','Avatar','Indiana Jones ' ];
對于數(shù)組,這里有個問題,其實(shí)沒有什么圖組功能。但你會經(jīng)常發(fā)現(xiàn)有人這樣定義上面的 car ,就像這樣
var car = new Array(); car['colour'] = 'red'; car['wheels'] = ; car['hubcaps'] = 'spinning'; car['age'] = ;
數(shù)組不是萬能的;這樣寫不對,會讓人困惑。圖組實(shí)際上是對象的功能,人們混淆了這兩個概念?! ?br /> 另外一個非??岬暮唽懛椒ㄊ鞘褂门c三元條件符號。
你不必寫成下面的樣子…
var direction;
if(x < ){
direction = ;
} else {
direction = -;
}
...
你可以使用三元條件符號簡化它:
var direction = x < 200 ? 1 : -1;
當(dāng)條件為true 時(shí)取問號后面的值,否則取冒號后面的值。
以上就是腳本之家小編為大家分享的有關(guān)JavaScript 七大技巧(一)的知識,后續(xù)給大家更新javascript七大技巧(二),我們后續(xù)會還會更新更多關(guān)于這方面的知識,希望能夠?qū)Υ蠹矣兴鶐椭?/p>
相關(guān)文章
網(wǎng)頁前端登錄js按Enter回車鍵實(shí)現(xiàn)登陸的兩種方法
下面小編就為大家?guī)硪黄W(wǎng)頁前端登錄js按Enter回車鍵實(shí)現(xiàn)登陸的兩種方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考2016-05-05
uniapp使用scroll-view實(shí)現(xiàn)左右上下滑動功能
最近在用uni-app開發(fā)小程序時(shí),需要用scroll-view做出左右上下滑動效果,所以下面這篇文章主要給大家介紹了關(guān)于uniapp使用scroll-view實(shí)現(xiàn)左右上下滑動功能的相關(guān)資料,需要的朋友可以參考下2022-11-11
JavaScript中 ES6變量的結(jié)構(gòu)賦值
這篇文章主要介紹了JS 中ES6變量的結(jié)構(gòu)賦值的相關(guān)資料,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07
細(xì)說JavaScript中的this指向與綁定規(guī)則
本文主要詳細(xì)介紹了JavaScript中的this指向與綁定規(guī)則,默認(rèn)綁定,隱式綁定,顯示綁定,new綁定這四個規(guī)則,文中有相關(guān)的代碼示例供大家參考,感興趣的同學(xué)可以閱讀下2023-05-05

