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

Javascript基礎(chǔ)知識(一)核心基礎(chǔ)語法與事件模型

 更新時間:2014年09月29日 09:02:27   投稿:hebedich  
這篇文章主要介紹了Javascript用途及語法,傳統(tǒng)事件及現(xiàn)代事件,是最近這段時間個人學(xué)習(xí)javascript的一些心得,分享給大家,有需要的朋友可以參考下

一.Javascript核心基礎(chǔ)語法

1.Javascript是一門增加交互效果的編程語言,它最初由網(wǎng)景公司發(fā)明,最后提交給ECMA(歐洲計算機制造商協(xié)會),ECMA將Javascript標準化,其命名為Javascript。

2.Javascript是一門解釋性語言,無需編譯就可以直接在瀏覽器下運行。

3.Javascript的用途?

 1.可以控制網(wǎng)頁中所有元素,增加.刪除.修改元素的屬性。

 2.可以在html中放入動態(tài)文本。

 3.響應(yīng)用戶在使用網(wǎng)頁時產(chǎn)生的事件。

 4.校驗用戶輸入的數(shù)據(jù)。

 5.檢測用戶的瀏覽器。

 6.用于創(chuàng)建cookie。

4.Javascript在html網(wǎng)頁中創(chuàng)建的三種方式

1.外部樣式:

創(chuàng)建一個文件名為:xx.js的文件通過<script src="xx.js"><script>來鏈接

2.內(nèi)嵌樣式:

在html中head或body里使用<script type="text/javascript"></script>或直接使用<script></script>載入

3.內(nèi)聯(lián)樣式:

直接在標簽中添加事件:<input onclick="alert('helloworld!')">載入

5.Javascript的數(shù)據(jù)類型:

它的數(shù)據(jù)類型有兩大類:1.原始性數(shù)據(jù)類型2.引用性數(shù)據(jù)類型(對象)

原始性數(shù)據(jù)類型:1.typeof 2.number 3.string 4.boolean 5.null 6.undefined

引用性數(shù)據(jù)類型:(預(yù)定義的對象有三種)1.原生對象(Object,number,string,boolean,function,Array,Date等)2.內(nèi)置對象:不需要顯示初始化(math,Global)3.宿主對象(主要有BOM和DOM)

6.BOM和DOM

BOM:瀏覽器對象模型Browser Object Model

DOM:文檔對象模型Document Object Model

二.Javascript的事件模型

1.Javascript事件模型:1.冒泡類型: <input type="button">當(dāng)用戶點擊按鈕時:input-body-html-document-window(從下往上冒泡)IE瀏覽器只是用冒泡

    2.捕獲類型: <input type="button">當(dāng)用戶點擊按鈕時:window-document-html-body-input (從上往下)

經(jīng)過ECMA標準化后,其他瀏覽器都支持兩種類型,捕獲先發(fā)生。

2.傳統(tǒng)事件書寫的三種方式:

1.<input type="button" onclick="alert('helloworld!')">

2.<input type="button onclick=name1()">======<script>function name1(){alert('helloword!');}</script> //有名函數(shù)

3.<input type="button" id="input1">  //匿名函數(shù)

復(fù)制代碼 代碼如下:

<script>
 Var button1=document.getElementById("input1");
 button1.onclick=funtion(){
 alert('helloword!')
 }
</script>

3.現(xiàn)代事件書寫方式:

復(fù)制代碼 代碼如下:

<input type="button" id="input1">  //IE中添加事件
<script>
 var fnclick(){
 alert("我被點擊了")
 }
 var Oinput=document.getElementById("input1");
 Oinput.attachEvent("onclick",fnclick);
 --------------------------------------
 Oinput.detachEvent("onclick",fnclick);//IE中刪除事件
</script>
<input type="button" id="input1">  //DOM中添加事件
<script>
 var fnclick(){
 alert("我被點擊了")
 }
 var Oinput=document.getElementById("input1");
 Oinput.addEventListener("onclick",fnclick,true);
 --------------------------------------
 Oinput.removeEventListener("onclick",fnclick);//DOM中刪除事件
</script>
<input type="button" id="input1"> //兼容IE和DOM添加事件
<script>
 var fnclick1=function(){alert("我被點擊了")}
 var fnclick2=function(){alert("我被點擊了")}
 var Oinput=document.getElementById("input1");
 if(document.attachEvent){
 Oinput.attachEvent("onclick",fnclick1)
 Oinput.attachEvent("onclick",fnclick2)
 }
 else(document.addEventListener){
 Oinput.addEventListener("click",fnclick1,true)
 Oinput.addEventListener("click",fnclick2,true)
 }
</script>

相關(guān)文章

  • Javascript 復(fù)制數(shù)組實現(xiàn)代碼

    Javascript 復(fù)制數(shù)組實現(xiàn)代碼

    Javascript 復(fù)制數(shù)組實現(xiàn)代碼,需要的朋友可以參考下。
    2009-11-11
  • JavaScript稀疏數(shù)組示例教程

    JavaScript稀疏數(shù)組示例教程

    這篇文章主要為大家介紹了JavaScript稀疏數(shù)組的使用示例教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • JS、CSS加載中的小問題探討

    JS、CSS加載中的小問題探討

    JS,CSS加載中的一些小問題,或許大家早已把它遺忘,下面和大家一起重溫下,感興趣的朋友可以不要錯過
    2013-11-11
  • 三個js循環(huán)的關(guān)鍵字示例(for與while)

    三個js循環(huán)的關(guān)鍵字示例(for與while)

    這篇文章主要介紹了三個js循環(huán)的關(guān)鍵字示例,主要是for與while,需要的朋友可以參考下
    2016-02-02
  • JavaScript基礎(chǔ)知識點歸納(推薦)

    JavaScript基礎(chǔ)知識點歸納(推薦)

    下面小編就為大家?guī)硪黄狫avaScript基礎(chǔ)知識點歸納(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • 網(wǎng)絡(luò)傳輸協(xié)議(http協(xié)議)

    網(wǎng)絡(luò)傳輸協(xié)議(http協(xié)議)

    網(wǎng)絡(luò)傳輸協(xié)議(http協(xié)議)指服務(wù)器和客戶端間進行通信時的約束和規(guī)范,客戶端與服務(wù)端的數(shù)據(jù)交互并不是雜亂無章的,需要遵照(基于)一定的規(guī)范進行,本文主要介紹http超文本傳輸協(xié)議。希望對大家有所幫助
    2016-11-11
  • js中的前綁定和后綁定詳解

    js中的前綁定和后綁定詳解

    這篇文章詳細介紹了js中的前綁定和后綁定,有需要的朋友可以參考一下
    2013-08-08
  • javascript深拷貝(deepClone)詳解

    javascript深拷貝(deepClone)詳解

    這篇文章主要介紹了javascript深拷貝(deepClone)詳解的相關(guān)資料,需要的朋友可以參考下
    2016-08-08
  • javascript驗證form表單數(shù)據(jù)的案例詳解

    javascript驗證form表單數(shù)據(jù)的案例詳解

    這篇文章主要介紹了javascript驗證form表單數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • javascript中eval解析JSON字符串

    javascript中eval解析JSON字符串

    這篇文章主要介紹了javascript中eval解析JSON字符串時遇到的一個問題,簡單的說eval就相當(dāng)于一個js解析器,很牛哦
    2016-02-02

最新評論