javaScript--概論(1)

原生對象 - Array

JavaScript面向對象編程的特點:

1javascript 是基於對象的面向對象的語言。只有對象的概念,沒有類,沒有接口。

2javascript 的函數本身也是對象

3javascript 對象的屬性和方法,可以在運行期間動態添加或刪除。


創建js對象 ,這裏的直接列出了優化的創建方式

functionPerson(name){
this.name = name;
if(Person.prototype.say== undefined){
Person.prototype.say= function(){
alert("Iam "+this.name);
}
}
}
var p1 = newPerson("wang");
var p2 = newPerson("li");
p1.say();
p2.say();
alert(p1.say==p2.say);//true

 

更多的用json格式創建對象

var person=[{"name":"張三","age":22}]


事件模型簡介

事件冒泡(ie)。先響應事件源,再響應父容器。

事件捕獲(NetsCape)(先響應父容器,再響應事件源)

事件處理(FireFox)。事件處理(可以選擇先響應父容器,還是先響應事件源)


 

事件指派的方式有兩種:

傳統事件添加和現代事件添加。

傳統事件添加的特點:1、兼容性好,幾乎瀏覽器都支持。

2、一個元素的一個事件只能綁定一個函數。

現代事件添加的特點:1、兼容性差,瀏覽器不同,添加事件的方式就不同。

2、一個元素的一個事件,可以綁定多個函數。

一個事件如果返回值爲false,可以阻止元素的默認行爲。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章