JS(十一)对象,包装类(上)
2018-03-09 本文已影响10人
StevenTang
写在最前面
对象
- 属性的增,删,改,查
- 对象的创建方法
- 字面量
- 构造函数
- 系统自带new object(),array;number();boolean();String;date()
- 自定义
- Object.create(原型)方法
var my = {
name : "Mrcheng",
age : "18",
sex : "male",
health : 100;
bike : function(){
console.log("I ride a bike every day");
my.health++;
},
drink : function(){
console.log("I don't drink");
this.health--;
},
health : 100;
}
//my.bike叫函数的引用
//my.bike()叫执行函数
//对象的增
my.girlfriend = "No";
//对象的删除
delete my.health
//对象的修改
my.health = 200;
//对象的查看
my.bike
对象的创建方法
1. var obj = {} plainObject //对象字面量/对象直接量
2.构造函数
1) 系统自带的构造函数 Object()...
2) 自定义
//系统自带的
var obj = new Object();
var obj = {};
//两种方式一样
//第一种方式怎么加属性和第二种一样
obj.name = 'my';
//自定义
function Person(){
};
var person1 = new Person();
//通过关键字new操作符,才可以构造个对象出来
//构造函数命名用大驼峰式
//自定义
function Car(color){
this.color = color
this.name = 'BMW',
this.height = '1400',
this.lang = '4900',
this.weight = 1000,
this.health = 100,
this.run = function(){
this.health --;
}
};
var car = new Car("red");
var car1 = new Car("green");
car1.name = "Maserati";
//car1.name打印出"Maserati"
//car.name打印出'BMW'