# Javascript之万物皆对象
# 前言
在JavaScript中,所有的事物都是对象,包含了相关属性和方法的集合体。
# 对象的操作
创建对象有两种方式
# 第一种
var obj = new Object();
obj.name = "创建一个name属性并将此文字赋值";
obj.showName = function (){
//创建了一个名称为showName的方法
alert(this.name);
}
//调用这个对象中的showName方法
obj.showName();
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8

# 第二种(字面量赋值方式)
var obj = {
name:"申明一个name属性并将此文字赋值",
showName:function (){
//申明了一个名称为showName的方法
alert(this.name);
}
}
//调用这个对象中的showName方法
obj.showName();
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9

# JavaScript对象及初识OOP
# 构造函数
function Flower(name,user,pass){
this.name=name;
this.user=user;
this.pass=pass;
this.showName=function(){
alert(this.name);
}
)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# constructor 属性
检测对象中的属性对比
任何一个对象都有一个constructor的属性,构造器属性
instanceof检测对象的类型!
# 原型对象 prototype
每一个对象都有一个原型对象
function Test(){
}
Test.prototype.name="原型对象";
Test.prototype.showName = function(){
alert(showName);
}
1
2
3
4
5
6
7
2
3
4
5
6
7
← DOM 文档对象模型 Ajax异步刷新技术 →