資源描述:
《javascript知識(shí)點(diǎn)總結(jié)(必看篇)_基礎(chǔ)知識(shí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、javaScript知識(shí)點(diǎn)總結(jié)(必看篇)1、javaScript的概念:是一種表述語(yǔ)言,也是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(EventDriven)的,安全性好的腳本語(yǔ)言,運(yùn)行在客戶端,從而減輕服務(wù)器端的負(fù)擔(dān),總結(jié)如下:1.javaScript主要用來向HTML頁(yè)面找那個(gè)添加交互行為。2.javaScript是一種腳本語(yǔ)言,語(yǔ)法和java類似。3.javaScript一般用來編寫客戶端腳木。4.javaScript是一?種解釋性語(yǔ)言,邊執(zhí)彳亍邊解釋。2、javaScript由核心語(yǔ)法ECMAScript>瀏覽器對(duì)象模型(BOM
2、)主要用于管理窗口與窗口之間的通訊,因此其核心對(duì)象是window、文檔對(duì)象模型(DOM)三部分組成.3.網(wǎng)頁(yè)中引入javaScript三種方式:1?使用<ScriptX/Script>標(biāo)簽內(nèi)部樣式2.使用外部js文件3.直接在HTML標(biāo)簽小的行內(nèi)樣式。4.JavaScript的作用1.實(shí)現(xiàn)頁(yè)面表單驗(yàn)證2.實(shí)現(xiàn)頁(yè)面交互特效5.javaScript的特點(diǎn)1.被設(shè)計(jì)用來向Iltml頁(yè)面添加交互行為2.是一種英特網(wǎng)上最流行的腳本語(yǔ)言3.一般用于編寫客戶端腳本4.是一種解釋性語(yǔ)言JavaScriptECMAScriptlDOM
3、BOM
4、DOM-
5、Oocunent3BOM-BrowserObjectModel2.引入javaScript的方式1?使用<Script>標(biāo)簽直接歐入網(wǎng)頁(yè)2?使用外部js文件■-■■—■-?—-■含義uMahned未疋義null空stringbooleonntMnb^rJs中String對(duì)象常用的方法:1.toString(包前不包后),2.toLowerCase();toUpperCase();2.charAt(index);返回在指定位置的字符,indexOf(str,index);Jn定字符串中首次出現(xiàn)的位置;split(str);W字符串分割為
6、字符串?dāng)?shù)組在JavaScript中條件語(yǔ)句Switch(){}可以接字符串;alert(“提示信息”);varisOk=confirm("確認(rèn)框“);//如果確認(rèn)返冋true,否則返回falseprompt();prompt("提示信息”,“輸入框默認(rèn)信息”);prompt(“請(qǐng)輸入姓名”)close();open();setTimeoutO;在指定毫秒之后調(diào)用某個(gè)函數(shù)setTnterval0;在指定周期毫秒來調(diào)用某個(gè)函數(shù)window.open();2.Js語(yǔ)法:1.區(qū)分大小寫2.注意變量,函數(shù)等命名規(guī)范3.每行代碼以分號(hào)結(jié)束Js中的
7、函數(shù):1?系統(tǒng)函數(shù)ParseTnt();轉(zhuǎn)換為整數(shù)45.9a轉(zhuǎn)換為45;a6轉(zhuǎn)換返回為NaN(NotaNumber)isNaN(判斷是不是數(shù)字)typcof(var);判斷是什么數(shù)據(jù)類型eval(“5+2”);計(jì)算表達(dá)式值2.自定義函數(shù)Function函數(shù)名(){JavaScript代碼}Function函數(shù)名(參數(shù)1,參數(shù)2){javaScript代碼return返回值(可選)}Js中函數(shù)的調(diào)用:1.事件名二“函數(shù)名(傳遞的參數(shù)值廣;2.函數(shù)名(傳遞的參數(shù)值);匿名函數(shù):1.匿名函數(shù)的聲明:Var變量名^function(參數(shù)){函
8、數(shù)體return返回值;};1?調(diào)用變量名(參數(shù))3.程序調(diào)用1.添加alert();方法2.使用fireBug();方法2.BOM概述:(BrowserObjectModel,瀏覽器對(duì)象模型)1.window對(duì)象的屬性名稱說明History冇關(guān)客戶訪問過的URL的信息Location有關(guān)當(dāng)前URL的信息Screen有關(guān)客戶端的屏幕和顯示性能的信息Weindow對(duì)象常用的方法:prompt()confirm();setTimeout();setinterval();Window對(duì)象常用的事件:onload二””onmouseover二
9、”";onclickwindow.parent.location2.History對(duì)象方法:back();forward();go();3.Location對(duì)象提供當(dāng)前頁(yè)面的URL屬性:hosthostnamehref方法:reload()replace();4.Document對(duì)象屈性:referrer性判斷是不是通過超鏈接訪問的,不是返回null3.javaScript中的對(duì)象,Date對(duì)象:創(chuàng)建date對(duì)象發(fā)方法vardate=newDate(MMDD,YYYY,hh:mm:ss);vardate二newDatc();date?
10、gctDay();Math對(duì)象:CeilO;對(duì)數(shù)進(jìn)行向上取整,ceil(25.5)=26;Floor();向下取整,floor(25.5)=25;Math,round(25.5);在原數(shù)的加0.5后向下取整ll.Dom概