json对象:
//创建一个JSON对象,可以动态添加
var stu = {
"name": "use",
age : 20,
newUse: {
name : "useTow",
age : "18"
}
}
console.info(stu.age) //打印出来的应该stu里面age的值;
也可以在外面添加:stu.use1 = "username";
console.info(stu.use1) //打印出username;
console.info(stu.newUse.name) //打印出stu里面的newUse里面name的值
构造原型方式;
创建类
1.属性全部写在构造函数里面
2.方法写在外面(prototype)
function Student(name){
this.name = name;
}
Student.prototype.study = function(){
console.info(this.name)
}
var stu = new Student("..")
原型链继承:
继承的好处是可以复用代码;让相应的对象之间直接产生关系
function Person(name){
this.name = name;
}
function Student(name){
}
Student.prototype = new Person(); //Student继承了Person的属性
组合继承
function Father(name){
this.name = name;
}
Father.prototype.low = function(){
this.name //这里的this.name是继承了Father的
}
时间: 2024-10-13 21:05:07