<script>
// 创建构造函数,把事物共有的属性和方法提炼出来。构造函数名字,首字母大写。
function Score(math,chinese){
this.math=math;
this.chinese=chinese;
this.sum=function(){
console.log(this.math+this.chinese);
}
}
/*
实例化对象分为三步:
第一步:创建空对象。
第二步:构造函数内部的this指向当前实例化对象
第三步:执行构造函数代码
*/
// 实例对象:具体的每一个事物。new +构造函数
var s1=new Score(100,80);
var s2=new Score(90,70);
console.log(s1.math)//输出100
s1.sum();//输出180
// 方法类的一般执行的效果一般是一样,如果放在构造函数内部,会造成资源的浪费。
console.log(s1.sum==s2.sum) //输出false,因为每一个都在自己的那里有一个内存空间
</script>
js构造函数
最新推荐文章于 2023-05-16 22:40:39 发布