JavaScript 之 创建对象
Posted fanruili
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 之 创建对象相关的知识,希望对你有一定的参考价值。
创建对象有以下几种:
- new Object();
var person = new Object(); person.name = "张三"; person.sex = "男"; console.info(person.name);
- 字面量
var person = name : "张三"
console.info(person.name);
- 构造函数
var Person = function(name,sex) this.name = name || "张三"; this.sex = sex || "男"; console.info(new Person("张三").name);
- 原型
function Person() Person.prototype.say = function() console.info("talk");
new Person().say();
- 原型 +构造函数
function Person(name,sex) this.name = name; this.sex = sex; this.say = function() console.info("实例:talk!"); Person.say = function() console.info("静态方法: talk!") Person.prototype = contructor : this, //原型链 say : function() console.info("原型:talk!");
new Person().say();
pg: 执行顺序: 实例(this) 高于静态与原型
以上是关于JavaScript 之 创建对象的主要内容,如果未能解决你的问题,请参考以下文章