<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>对象的概念</title>
<script>
// 1: 直接量(字面量)
// var obj = {
// name: 'jack',
// sayHello: function() {
// console.log('hi, mm, go play.');
// }
// };
// console.log( obj.name );
// obj.sayHello();
// 2: 构造函数
// function Person(name) {
// this.name = name;
// this.sayHello = function() {
// console.log('hi, MeiZi,My name is '+ this.name +' go play.');
// }
// }
// var p = new Person('p');
// p.sayHello();
// 3:工厂模式
// a:
// function createPerson(name) {
// var obj = {};
// // var obj = new Object;
// obj.name = name;
// return obj;
// }
//
// b:利用已有的模板
function Person(name) {
this.name = name;
}
function createPerson(name) {
return new Person(name);
}
var p = createPerson('p');
console.log( p.name );
var pp = new createPerson('pp');
console.log( pp.name );
var ppp = Person('ppp');
console.log( ppp );
console.log( ppp.name );
</script>
</head>
<body>
</body>
</html>对象的创建
最新推荐文章于 2024-06-13 10:17:59 发布
5604

被折叠的 条评论
为什么被折叠?



