
AJAX中JavaScript支持面向对象的基础
发布时间:2006-06-09 15:16:58 来源:CSDN 网友评论 0 条在面向对象的思想中,最核心的概念之一就是类。一个类表示了具有相似性质的一类事物的抽象,通过实例化一个类,可以获得属于该类的一个实例,即对象。
在JavaScript中定义一个类的方法如下:
| function class1(){ //类成员的定义及构造函数 } |
这里class1既是一个函数也是一个类。可以将它理解为类的构造函数,负责初始化工作。
使用new操作符获得一个类的实例
在前面介绍基本对象时,已经用过new操作符,例如:
| new Date(); |
表示创建一个日期对象,而Date就是表示日期的类,只是这个类是由JavaScript内部提供的,而不是由用户定义的。
new操作符不仅对内部类有效,对用户定义的类也同样有效,对于上节定义的class1,也可以用new来获取一个实例:
| function class1(){ //类成员的定义及构造函数 } var obj1=new class1(); |
抛开类的概念,从代码的形式上来看,class1就是一个函数,那么是不是所有的函数都可以用new来操作呢?是的,在JavaScript中,函数和类就是一个概念,当对一个函数进行new操作时,就会返回一个对象。如果这个函数中没有初始化类成员,那就会返回一个空的对象。例如:
| //定义一个hello函数 function hello(){ alert("hello"); } //通过new一个函数获得一个对象 var obj=new hello(); alert(typeof(obj)); |
从运行结果看,执行了hello函数,同时obj也获得了一个对象的引用。当new一个函数时,这个函数就是所代表类的构造函数,其中的代码被看作为了初始化一个对象。用于表示类的函数也称为构造器。
推荐阅讯
- 巧用网页显示硬盘内容
- 想弹就弹 随心所欲定制页面"弹出窗口"
- 分析一下域名删除规律及域名状态解释
- 第一次使用服务器的站长常犯的一些小错误
- 立体视觉 让您的网页“靓”起来
- WAP建站入门教程
- 如何正确选择虚拟主机服务商?
- 建站基础:虚拟主机知识大全总结
- WML学习(四):锚和任务
- 打开“保护之门”—破解网页限制功能
阅读排行
- 1.淘宝网店“设计装修”技巧全攻略
- 2.javascript函数库
- 3.我的地盘听我的 六大主流博客网站对比评测
- 4.WAP建站入门教程
- 5.网页木马深度剖析以及手工清除
- 6.WAP建站语言WML语法全接触
- 7.好事喜事送上祝福 电子请柬随网拈来
- 8.如何保存网页中的Flash文件?
- 9.WAP建站WML语言语法基础
- 10.介绍几款WAP网页制作工具(提供下载)
专题教程
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
- Picasa中文版_Picasa教程 专题:清除流氓软件
- Firefox专题 seo搜索引擎优化专区
- 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
