JavaScript面向对象基础语法总结

1、Javascript的 对象(Object):

//例子:
var car = {
"wheels":,
"engines":,
"seats":
};

2、使用构造函数来创建对象。

//例子:
var Car = function() {
this.wheels = ;
this.engines = ;
this.seats = ;
}; //构造函数 通常使用大写字母开头构造函数 通常使用大写字母开头,以便把自己和其他普通函数区别开。
//在 构造函数 中, this 指向被此 构造函数 创建出来的 对象 。所以,当我们在 构造函数 中写:this.wheels = 4;这时,它创建出来的新对象将带有 wheels 属性,并且赋值为 4.
//可以直接认为 构造函数 描述了它所创建出来的对象。

3、使用构造函数时,我们通过在它前面使用 new关键字 来对它进行调用.

//例子
var Car = function() {
this.wheels = ;
this.engines = ;
this.seats = ;
}; //myCar 现在成为了 Car 的一个 实例,它具有 构造函数 描述成以上的样子 var myCar = new Car(); //记住:要使用 new 关键字 去调用构造函数。因为只有这样,Javascript才知道这是要去构造一个新 对象 ,并且把构造函数中的 this 指向这个新对象。 myCar.turboType = "twin"; //现在,当 myCar (即 Car 的一个 实例 )创建后,他可以像普通对象一样被使用,包括创建、访问、修改它的属性等,就像我们使用其他对象一样。如上:myCar 变量现在有了一个 turboType 属性了,且值为 "twin" 。

4、不想总是创建相同的对象,可以向 构造函数 中添加参数。

//例子
var Car = function(wheels, seats, engines) {
this.wheels = wheels;
this.seats = seats;
this.engines = engines;
}; //在调用 构造函数 时传入一组 参数 了 var myCar = new Car(, , );

5、创建对象的 私有属性私有方法;

前言:

1)对象拥有自己的特征,称为 属性,对象还有自己的函数,称为 方法

2)在上一个(第四点)构造函数 中,使用了this 指向当前(将要被创建的)对象中的 公有属性 。也可以创建 私有属性私有方法 ,它们两个在对象外部是不可访问的。

3)我们在 构造函数 中,使用熟悉的 var 关键字去创建变量,来替代 this 创建 属性

上一篇:Python中的字符串处理


下一篇:python 中str字符串 和list列表基本操作总结