欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript學(xué)習(xí)筆記(一) js基本語(yǔ)法

 更新時(shí)間:2011年10月25日 14:29:41   作者:  
JavaScript學(xué)習(xí)筆記(一) js基本語(yǔ)法,想要學(xué)習(xí)js的朋友可以參考下。
1.標(biāo)識(shí)符與關(guān)鍵字
標(biāo)識(shí)符以字母開頭,可以包含字母、數(shù)字、下劃線。標(biāo)識(shí)符不能使用以下保留字符:
復(fù)制代碼 代碼如下:

abstract, boolean, break,byte,case,catch,char,class,const,debugger,default,delete,do,double,else,enum,export,extends,false,final,finally,float,for,function,goto,if,implements,import,in,instanceof,int,interface,long,native,new,null,package,private,protected,public,return,short,static,super,switch,synchronized,this,throw,throws,transient,true,try,typeof,var,volatile,void,while,with

此外,undefined,NaN,Infinity在javascript中有特定的意義,所以也不要使用。javascript不允許使用保留字來(lái)命名變量或參數(shù)。而且javascript還不允許在對(duì)象字面量中,或者在一個(gè)屬性存取表達(dá)式的點(diǎn)號(hào)之后,使用保留字走位對(duì)象的屬性名。

2.數(shù)字
javascript只有一個(gè)單一的數(shù)字類型,它的內(nèi)部被表示為64位浮點(diǎn)數(shù),和java的double一樣。

值NaN是一個(gè)數(shù)值,它表示一個(gè)不能產(chǎn)生正常結(jié)果的運(yùn)算結(jié)果,NaN不等于任何值,包括它自己,你可以用函數(shù) isNaN(number) 檢測(cè)NaN。

值Infinity表示所有大于 1.7976931348623157E+308 的值,即無(wú)窮大值。

3.字符串

字符串是不可變的。每次字符串改變都要?jiǎng)?chuàng)建一個(gè)新的字符串對(duì)象。

字符串中包含的是Unicode 16位字符。javascript中沒有字符類型。

字符串有一個(gè)length屬性,可以獲得字符串的長(zhǎng)度。

4.語(yǔ)句

var語(yǔ)句在函數(shù)內(nèi)部定義一個(gè)變量時(shí),定義的變量是函數(shù)的私有變量。var語(yǔ)句在函數(shù)外或者在函數(shù)內(nèi)不用var定義的變量(直接使用,如:function(){m=3;})都是全局變量。

javascript中的代碼塊不會(huì)創(chuàng)建一個(gè)新的作用域,因此變量應(yīng)該定義在函數(shù)的頂端,而不是在代碼塊中。

for … in …語(yǔ)句可以枚舉一個(gè)對(duì)象的所有屬性名。通常你必須通過檢測(cè) object.hasOwnProperty(varible) 來(lái)確定這個(gè)屬性名是該對(duì)象的成員,還是從其原型鏈里找到的。

for(var pro in Object){ if (Object.hasOwnProperty(pro)) { ... };}
5.以下值被當(dāng)做假(false):false,null,undefined,空字符串 “ ”,數(shù)字0,數(shù)字NaN 。

相關(guān)文章

最新評(píng)論