Correction status:qualified
Teacher's comments:面向对象编程, 需要转变一下思维模式
构造函数,专用于创建对象
首字母要大写,this 代表通过构造函数要创建的新对象
var Createboj = function (){ this.placeholder = '大于六十分以上为及格,低于六十分则为不及格'; this.grade = function (value){ var res = '' ; if(value >= 60){ return res = '成绩合格'; }else{ return res = '成绩不合格'; } }; return this ; }; var obj1 = new Createboj(); console.log(obj1.placeholder); console.log(obj1.grade(90));
点击 "运行实例" 按钮查看在线实例
效果如下:
构造函数的prototype原型属性添加成员,实现数据在实例间共享
<script> var Createboj = function (){ this.placeholder = '大于六十分以上为及格,低于六十分则为不及格'; this.grade = function (value){ var res = '' ; if(value >= 60){ return res = '成绩合格'; }else{ return res = '成绩不合格'; } }; return this ; }; var obj1 = new Createboj(); console.log(obj1.placeholder); console.log(obj1.grade(90)); //向原型对象添加成员,实现数据在实例间共享 Createboj.prototype.age = '我十九岁了'; console.log(obj1.age); </script>
点击 "运行实例" 按钮查看在线实例