Javascript入門(mén)學(xué)習(xí)第三篇 js運(yùn)算第2/2頁(yè)
8, typeof運(yùn)算符:
要注意的是:由于typeof對(duì)所有的對(duì)象和數(shù)組都是返回 object;
所以它只能區(qū)分對(duì)象和原始數(shù)據(jù)類(lèi)型時(shí)才有用。
要區(qū)別一種對(duì)象類(lèi)型和另一種對(duì)象類(lèi)型,可以使用 instanceof 和 constructor 屬性。
9, delete運(yùn)算符:
要注意的是:并不是所有的屬性和變量都能刪除。
比如:
用var 語(yǔ)句聲明的變量不能被刪除。
另外;當(dāng)delete刪除一個(gè)不存在的屬性時(shí),返回true;(^_^,這個(gè)比較搞笑。)
var a = 1;
alert( delete a ); //返回 false
alert( delete a.x ); //返回 true
還有一個(gè)應(yīng)該注意:
Delete 所能影響的只是屬性值,并不能影響被這些屬性引用的對(duì)象。
比如:
var my =new Object();
my.height = new Date();
my.width = my.height;
delete my.height ;
document.write(my.width);// my.width仍然是引用Date對(duì)象
10,void運(yùn)算符:
void的一個(gè)用途: 專(zhuān)門(mén)生成undefined值、
alert( void(0) )
alert( void(1) ) //都輸出 undefined
這里的undefined實(shí)際是 void()運(yùn)算后的值。
考慮到向后兼容性,用表達(dá)式void 0 比使用 undefined屬性更有用.
11,異常處理:
拋出異常: throw
捕捉異常:try / catch / finally
If(x>0)
throw new Error(“x must not be negative!”);
try{
}
catch(e){
}
finally{ //總是被最后執(zhí)行 。通常進(jìn)行 消除操作。
}
12,with語(yǔ)句:
var form = frame[1].document.forms[0];
form.name.value = “ “;
form.address.value =” “;
這樣可以使用with語(yǔ)句代替;
比如:
with(frame[1].document.forms[0]){
name.value = “ “;
address.value =” “;
}
當(dāng)然書(shū)上強(qiáng)烈不推薦使用with, 呵呵。效率低,問(wèn)題多多。
總結(jié):
主要介紹了js中的變量,表達(dá)式,和運(yùn)算符 還有一些 js 語(yǔ)句。
如果還有不懂,可以google 搜索資料. (學(xué)會(huì)使用搜索,你也就很厲害了。)
或者聯(lián)系我 ,可以去我的blog 給我留言 :
http://www.cssrain.cn/LoadMod.asp?plugins=GuestBookForPJBlog
轉(zhuǎn)眼間,學(xué)了3章了, 不知道大家感覺(jué)如何。
將就些吧,學(xué)習(xí)最重要的還是靠自己,不懂或者有疑問(wèn)的地方馬上 寫(xiě)例子測(cè)試,驗(yàn)證?;蛘卟橘Y料。 這樣可能印象會(huì)更深入些。
加油…….
相關(guān)文章
JavaScript靜態(tài)類(lèi)型檢查工具FLOW簡(jiǎn)介
這篇文章主要介紹了JavaScript靜態(tài)類(lèi)型檢查工具FLOW簡(jiǎn)介,需要的朋友可以參考下2015-01-01淺談JavaScript函數(shù)的四種存在形態(tài)
下面小編就為大家?guī)?lái)一篇淺談JavaScript函數(shù)的四種存在形態(tài)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06js設(shè)計(jì)模式中單例模式的簡(jiǎn)要說(shuō)明
這篇文章主要為大家介紹了js設(shè)計(jì)模式中單例模式的簡(jiǎn)要說(shuō)明,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-01-01JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記10 再訪(fǎng)js對(duì)象
在ECMAScript中,兩個(gè)核心主題就是對(duì)象與函數(shù),而這兩個(gè)主題也有些互相纏繞的,在前面幾個(gè)博文中大略的過(guò)了一遍函數(shù)相關(guān)的基礎(chǔ)知識(shí),這篇文章再回到對(duì)象主題上來(lái)2012-10-10在firefox和Chrome下關(guān)閉瀏覽器窗口無(wú)效的解決方法
首先IE是可以通過(guò)window.close()來(lái)關(guān)閉瀏覽器窗口的,但是在firefox和Chrome下是無(wú)效的,但是可以通過(guò)一些特殊的手段進(jìn)行關(guān)閉2014-01-01JavaScript SetInterval與setTimeout使用方法詳解
本文講解了JavaScript SetInterval與setTimeout的區(qū)別,并用代碼示例演示了使用方法2013-11-11Javascript入門(mén)學(xué)習(xí)第九篇 Javascript DOM 總結(jié)
作為一個(gè)js-DOM開(kāi)發(fā)者,你必須知道的一些DOM方法:2008-07-07