国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:09:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Javascript用途及語法,傳統(tǒng)事件及現代事件,是最近這段時間個人學習javascript的一些心得,分享給大家,有需要的朋友可以參考下
 
 

一.Javascript核心基礎語法

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

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

3.Javascript的用途?

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

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

 3.響應用戶在使用網頁時產生的事件。

 4.校驗用戶輸入的數據。

 5.檢測用戶的瀏覽器。

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

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

1.外部樣式:

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

2.內嵌樣式:

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

3.內聯樣式:

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

5.Javascript的數據類型:

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

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

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

6.BOM和DOM

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

DOM:文檔對象模型Document Object Model

二.Javascript的事件模型

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

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

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

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

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

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

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

 

復制代碼代碼如下:

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

 

3.現代事件書寫方式:

 

復制代碼代碼如下:

<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>
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 德钦县| 永善县| 金寨县| 邢台县| 河北省| 南昌县| 泸溪县| 平阳县| 布拖县| 石狮市| 乌拉特后旗| 苏尼特左旗| 柳林县| 通州市| 岳阳县| 鹿邑县| 辽阳市| 彭州市| 沅陵县| 辰溪县| 时尚| 云阳县| 全椒县| 神池县| 鲜城| 孟连| 高安市| 辽源市| 含山县| 阳泉市| 东山县| 光山县| 利津县| 辽源市| 乌兰察布市| 攀枝花市| 阿拉尔市| 精河县| 海伦市| 唐山市| 子长县|