<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
//具有相同属性和方法的一组对象称为“类”
//工厂模式
// function People (name,age) {
// var obj = new Object();
// obj.name = name;
// obj.age = age;
// obj.eat = function () {
// alert("吃饭");
// }
// obj.say = function () {
// alert("hello");
// }
// return obj;
// }
// var lili = People("lili",58);
// alert(lili.age);
// lili.say();
//构造函数
function People (name,age) {
this.name = name;
this.age = age;
this.eat = function () {
alert("吃饭");
}
this.say = function () {
alert("hello");
}
}
// People.prototype = lili.__proto__
// lili.__proto__.constructor = People;
People.prototype.run = function () {
alert("跑起来");
}
//实例化对象,this指代的是实力化的对象
var lili = new People("lili",58);
console.log(lili);
// alert(lili.age);
//实例化对象的时候,产生该对象的原型 __proto__
console.log(lili.__proto__);
var arr = new Array();
console.log(arr.__proto__);
</script>
</html>
构造函数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 在C++中,有三大函数复制控制(复制构造函数,赋值操作符,析构函数),而在C++11中,加入了移动构造函数,移动赋...
- 我们在写类的构造函数的时候, 有时候一个构造函数可以完成另一个构造函数中的一部分内容, 这时候我们就希望调用另一...
- C++ Primer plus第五版第十章 C++中,程序在声明对象时将自动调用构造函数。 构造函数 构造函数初始...