資源描述:
《javascript學(xué)習(xí)入門篇》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Javascript學(xué)習(xí)入門篇第一課www.hackbase.com1,javascript字符集:javascript采用的是Unicode字符集編碼。為什么要采用這個編碼呢?原因很簡單,16位的Unicode編碼可以表示地球人的任何書面語言。這是語言國際化的一個重要特征。(大家也許見過用中文...1,javascript字符集:javascript采用的是Unicode字符集編碼。為什么要采用這個編碼呢?原因很簡單,16位的Unicode編碼可以表示地球人的任何書面語言。這是語言國際化的一個重要特征。(
2、大家也許見過用中文寫腳本,比如:function我的函數(shù)(){});Javascript中每個字符都是用2個字節(jié)表示的。(因?yàn)槭?6位編碼)2,大小寫敏感:js是一種區(qū)分大小寫的語言。注意下:以前我也犯過的錯誤。HTML是不區(qū)分大小寫的。經(jīng)??匆娪腥诉@么寫,(這樣寫是對的)如果放到JS中,就必須使用onclick(小寫哦?。┩瑫rXHTML中也只能使用小寫。這個我們并不需要太關(guān)心,象這種問題,其實(shí)都可以自己給自己定一個標(biāo)準(zhǔn),自己寫程序的時候全
3、部小寫。另外每行程序后分號也是一樣,我們都寫上。3,注釋:單行://注釋1/*注釋2*/多行:/*注釋3*注釋3*注釋3*/4,標(biāo)識符:標(biāo)識符就是一個名字,用來命名變量和函數(shù)。規(guī)則:第一個字母必須是字母,下劃線(_),或美圓符號($)。為什么第一個字母不能為數(shù)字?如果第一個為數(shù)字,js很容易就把它當(dāng)作數(shù)字處理了,那么命名就沒意義了,js規(guī)定了后,就很容易的區(qū)分了標(biāo)識符和數(shù)字了。5,直接量:就是程序中直接顯示出來的數(shù)據(jù)值。比如:12,1.2,“hello“,true,null,[1,2,3,4]這些都是直接量
4、。6,保留字和關(guān)鍵字:具體是哪些,可以去google.cn。其實(shí)我們只要不取一些特郁悶的名字,都不會沖突的。7,js數(shù)據(jù)類型:3種基本的類型;數(shù)字,字符串和布爾值。2種小數(shù)據(jù)類型:null和undefined.(為什么叫小數(shù)據(jù)類型?因?yàn)樗麄冎欢x了一個值)1種復(fù)合類型:object.(在這個類型中,它的值可以是基本數(shù)據(jù)類型,也可以是復(fù)合類型,比如其他的object.)注意:在對象中有一個特殊的對象----function.(它是一個可以執(zhí)行代碼的對象.)其他的一些對象:數(shù)組:Date類:是日期的對象。Reg
5、Exp類:正則表達(dá)式的對象。Error類:js中發(fā)生錯誤的對象。8,使用數(shù)據(jù)類型注意的地方:1):數(shù)字:由于數(shù)字有什么8進(jìn)制,10進(jìn)制,16進(jìn)制等。。。八進(jìn)制:varnum=011;//以"0"開頭十六進(jìn)制:varnum=0x1f;//以"0x"開頭所以對于js這個都能識別的語言來說,就必須得注意。alert(377);//377alert(0377);//255=3*64+7*8+7*1進(jìn)行算術(shù)運(yùn)算有個重要的對象:Math.具體可以去網(wǎng)上下載手冊,查詢里面的方法。2個有用的函數(shù):isNaN()和isFin
6、ite()isNaN():用于檢查其參數(shù)是否是非數(shù)字值。//提示:是非數(shù)字哦。(notanumber)document.write(isNaN(0))//返回falsedocument.write(isNaN(5-2))//返回falsedocument.write(isNaN("Hello"))//返回trueisFinite(number)函數(shù)用于檢查其參數(shù)是否是無窮大。如果number是有限的,則返回true.如果number是NaN(非數(shù)字)或者是無窮大,則返回false;2):字符:‘you’re
7、right’;這樣寫的話js會誤以為在you字母后就結(jié)束了,引起錯誤。所以當(dāng)遇到這種情況的時候,必須用到轉(zhuǎn)義。我們可以這么寫:‘you’reright’;另外:你可以google.com搜索轉(zhuǎn)義序列表。字符串的簡單操作例子:vara="cssrain";varb=a.charAt(a.length-1);//從字符串a(chǎn)中截取最后一個字符。輸出:nvarc=a.substring(0,2);//從字符串a(chǎn)中截取第1,2個字符。輸出:csvard=a.indexOf('s');//從字符串a(chǎn)中查找第一個s出現(xiàn)
8、的位置。輸出:1從例子可以看出,基數(shù)都是從0開始的。vare=a.substring(a.length-1);//可以看出,substring第2個參數(shù)不寫的話,//默認(rèn)是到最后。varf=a.substring(a.length-1,a.length);//等價于3):數(shù)字跟字符之間的轉(zhuǎn)換:數(shù)字轉(zhuǎn)字符:varnumber_to_string=number+“”;//方法1:添加一個空的字符串。varnumber