天天看点

JavaScript学习总结_六.面向对象

严格来说,js并不是一种面向对象的语言,因为没有提供面向对象语言所具有的一些明显特征。所有js是基于对象,而不是面向对象。

js中没有类的概念,创建一个对象只需定义该对象的构造函数,并通过他创建即可。

创建一个Card对象,有属性name,address,有方法printCard

1.定义一个printCard方法

function printCard(){

}

2.定义Card的构造函数

function Card(name,address){

this.name = name;

this.address = address;

// 声明方法,将刚刚定义好的函数指针赋给printCard方法属性

this.printCard = printCard;

}

实例化一个Card对象

var a = new Card("tom","asdasdas");

a.printCard();

对象的销毁

a = null;

js的对象也是通过系统自动进行回收;

js的对象模型包括四大部分

语言核心(变量常量,运算符,表达式,控制语句,类型...)

基本内置对象

浏览器对象

文档对象

继续阅读