javascript基礎(chǔ)知識(shí)點(diǎn)

javascript基礎(chǔ)知識(shí)點(diǎn)

ID:31707890

大?。?6.14 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2019-01-17

javascript基礎(chǔ)知識(shí)點(diǎn)_第1頁(yè)
javascript基礎(chǔ)知識(shí)點(diǎn)_第2頁(yè)
javascript基礎(chǔ)知識(shí)點(diǎn)_第3頁(yè)
javascript基礎(chǔ)知識(shí)點(diǎn)_第4頁(yè)
javascript基礎(chǔ)知識(shí)點(diǎn)_第5頁(yè)
資源描述:

《javascript基礎(chǔ)知識(shí)點(diǎn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、JavaScript嵌入網(wǎng)頁(yè)的方式一共有四種,第一種方式:外鏈通過(guò)<srciptsrc=".js,,><script>導(dǎo)入外部js文件,在<srciptsrc=".js">到后面之間不能書寫任何代碼第二種方式內(nèi)嵌通過(guò)vsrciptx/srcipt>標(biāo)簽,但是表現(xiàn)和結(jié)構(gòu)混亂不利于維護(hù)第三種方式是使用超鏈接url方式第四種在事件中直接書寫<o(jì)nmouseout=Mjavascript:this.style.background=',;''>通過(guò)這兒天的練習(xí),使用的較多的是第一種和第二種javaScript的變量定義由于javascript是弱

2、類型,變量不需要定義,也不需要初始化JavaScript的原始類型有五種,分別是number,null,boolean,string‘undefined對(duì)日期對(duì)象的定義,還有獲得當(dāng)前的年,月,日vard=newDate();alert(d.getYear()+"月"+d.getMonth()+”天"+d.getDate());獲取的時(shí)間在月份上少了個(gè)月的加一數(shù)組的創(chuàng)建vara=newAirayO;向數(shù)組添加內(nèi)容a.push(,添加的內(nèi)容J;Global對(duì)象中有常用方法isNaN();返回一個(gè)Boolean值,指明提供的值是否是保留值NaN

3、(不是數(shù)字)。isFinite();返回一個(gè)Boolean值,指明所提供的數(shù)字是否是有限的。parselnler();返回由字符串轉(zhuǎn)換得到的整數(shù)parseFloat();返回由字符串轉(zhuǎn)換得到的浮點(diǎn)數(shù)encodeURIO;將文本字符串編碼為一個(gè)有效的統(tǒng)一資源標(biāo)識(shí)符(URI)。decodeURIO;解碼由encodeURI編碼后的字符串.encodeURIcomponentO;將文本字符串編碼為一個(gè)統(tǒng)一資源標(biāo)識(shí)符(URI)的一個(gè)有效組件。decodeURIcomponent();解碼encodeURIcomponent編碼后的字符串eval_

4、r();將參數(shù)解釋為真正的js語(yǔ)句,然后將語(yǔ)句插入該函數(shù)所在的位置JavaSctipt對(duì)象的特點(diǎn)有三個(gè).1.在javaScript中只有對(duì)象,沒有類,接口的概念2.函數(shù)也是對(duì)象3.JavaScript對(duì)象的屬性可以動(dòng)態(tài)的添加刪除JavaScript對(duì)象的創(chuàng)建和刪除首先創(chuàng)建一個(gè)對(duì)象varmyString=newStringO;再添加實(shí)例屬性myString.simpleExample=true;刪除varmyString=newStringO;myString.simpleExample=true;使用deletedeletemyStrin

5、g.simpleExample;forin語(yǔ)句的使用對(duì)象obj取出的obj屬性名fileNamefor(varfileNameinobj){alert(”屬性名n+fileName+”屬性值H+obj[fileName]);}通過(guò)這樣取出屬性名和屬性值JSON格式的對(duì)象數(shù)組varstudents=[{nameflee^pwdfl1V},{name:,tompwd:,222,}];創(chuàng)建對(duì)象的其它幾種方式(每種寫一個(gè)示例);工廠方式:functionStundent(name){〃創(chuàng)建對(duì)象varp=newObject();p.name=na

6、me;〃給對(duì)彖添加方法p.say=function(){alert(this.name);returnp;varpl=Student(HleeM);varp2=Student(HtomH);混合工廠方式:functionPerson(){varoPerson=newObject();oPerson.name=HjoneH;oPerson.say=function(){alert(H我叫n+this.name);returnoPerson;newperson=newPerson();構(gòu)造函數(shù)方式:functionStudent(name){

7、this.name=name;this.say=function(){alert(this.name);}}}varpl=nweStude〃便于理解,但每個(gè)對(duì)象都會(huì)有自己的方法對(duì)象,浪費(fèi)資源原型方式:functionStudent(){Student.prototype.name=H阿三七Student.prototype.say=function(){alert(this.name);)}varp1=newStudent();〃所有對(duì)象共用屬性和方法,無(wú)法傳參數(shù)構(gòu)造方法加原型方式:functionStundent(name){〃定義屈性

8、,不共享this,name=name;〃判斷student原型中有沒say的屬性Student.prototype.say=function(){alert(this.name);}}varp

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。