料青山看我应如是
function label(){ return this.init.apply(this, arguments); }// label原型链label.prototype = { // 预定义的属性 schema: { "name": '哈哈', "age": "13", "id": 1 , "rank":12 }, // 初始化方法, label方法定义了由init作为创建方法 init: function(arg1, arg2){ this.dd=arg1; this.ss=arg2; }, // 定义通用方法 getRank: function(){ // 这里的this就是本实例 // 返回schema.rank, 没有则返回0 return this.schema.rank || 0; }}//实例var labelObj=new label("dd1");console.log(labelObj.getRank()) // 12labelObj.schema.rank = 99;console.log(labelObj.getRank()) // 99labelObj.dd; // "dd1"labelObj.ss; // undefined