快速业务通道

JS教程:学习笔记之JS类

作者 佚名技术 来源 网页制作 浏览 发布时间 2012-03-06

背景:接触JavaScript快两年了。从最开始对她充满着好奇,到现在的学习了许多关于她的框架。朋友问我:都有这么多框架,你为何还要去学最底层的面向对象呢?其实这个问题:另一个朋友已经替我回答了。无论以后框架在怎么变,只要了解底层的原理,学起来都是很容易上手的。好了,我们开始学习了。

 

 

1、    创建对象:

 

 

var obj = new Object();//第一种方式。

var obj = {};//第二种方法。顺带一句可以通过var arr = [] 来创建数组

 

 

2、    给对象的属性赋值

 

nahao.gender = ''male'';

nahao.yearOfBirth = 1989;

nahao.name = ''Topcss''; //对象的属性也可以叫做对象的成员。像普通的变量一样,JS对象的属性可以是是字符串,数组,数字,甚至可以是对象或者是函数。

 

 

3、    给对象添加方法其实对象的属性如果是函数,那么这个属性就可以叫做对象的方法

 

 

nahao.gender = ''male'';

nahao.yearOfBirth = 1989;

nahao.name = ''Topcss'';

nahao.info = function(){

var str = ''姓名:'' +

this.name + '',性别:'' +

this.gender + '',出生年:'' +

this.yearOfBirth;

alert(str);

}

nahao.info();

 

 

4、    我们可以使用下面的简略语法定义上面的对象:

 

 

var nahao = {

gender : ''male'',

yearOfBirth : 1989,

name : ''Topcss'',

info : function(){

var str = ''姓名:'' + this.name + '',性别:'' + this.gender + '',出生年:'' + this.yearOfBirth;

alert(str);

}

};//如果调用nahao.info(),将会得到和上面一样的结果。需要注意的是,属性之间使用逗号隔开,最后一个属性之后没有逗号。

 

 

5、 构造函数构造函数可以帮助我们来缩减代码量。首先,构造函数也是一个函数。雏形如下:

function Person(){}/和定义普通的函数没有什么区别。下面就来向Person构造函数中添加内容:

 

 

function Person(name,gender,yearOfBirth,site){

this.name = name;

this.gender = gender;

this.yearOfBirth = yearOfBirth;

this.site = site;

this.info = function(){

var str = ''姓名:'' + this.name + '',性别:'' + this.gender

+ '',出生年:'' + this.yearOfBirth + ''网站:'' + this.site;

alert(str);

}

}//这样,构造函数就完成了。我们现在就可以使用如

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号