# 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

# 第二种(字面量赋值方式)

var obj = {
name:"申明一个name属性并将此文字赋值",
showName:function (){
//申明了一个名称为showName的方法
alert(this.name);
}
}
//调用这个对象中的showName方法
obj.showName();
1
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

# constructor 属性

检测对象中的属性对比

任何一个对象都有一个constructor的属性,构造器属性

instanceof检测对象的类型!

# 原型对象 prototype

每一个对象都有一个原型对象

function Test(){
}

Test.prototype.name="原型对象";
Test.prototype.showName = function(){
    alert(showName);
}
1
2
3
4
5
6
7
最近更新: 2019/10/17 上午4:20:42