现代Javascript之对象创建
转载自重庆PHp:http://www.php-chongqing.com/index.php/article/26
对象是Javascript的基础,在Javascript中所有的东西都是面向对象的。Javascript是一门彻底的面向对象的语言。
在Javascript中创建对象的方式有很多种,你可以使用以下几种方式在Javascript中创建对象。
利用内置Object对象,完成对象创建
var obj = new Object(); // 创建一个新的Object对象,把这个对象的实例存入变量'obj'中。// 为'obj'对象设置属性和方法obj.val = 5;obj.click = function() { alert("hello");}// 创建一个新的User构造函数function User(name, age) { this.name = name; this.age = age;}var user = new User();alert("name:" + user.name);var obj = { val: 5, click: function() { alert("hello"); }}// 创建一个新的User构造函数function User(name, age) { this.name = name; this.age = age;}// 将一个新的函数添加到此对象的prototype对象中User.prototype.getName = function() { return this.name;}// 并再给此prototype对象添加一个函数,User.prototype.getAge = function() { return this.age;}// 实例化一个新的User对象var user = new User("Bob", 44);user.getAge();