第3章 Object扩展和性能及Web应用之神兵利器
Object和Function有着异曲同工之妙,它们都可以有属性和方法。不过却有着极大的差别,请看表3-1。
表3-1 Object和function的一些比较
|
区 别 |
Object |
Function |
|
定义后 |
不能再使用new创建对象实例,可以赋值给其他变量,多个变量同时引用一个对象,或者克隆对象 |
可以使用new创建多个对象实例,使用时互不影响,但是使用内存也会更多 |
|
多态性 |
具备 |
具备 |
|
继承 |
无法继承,除非用复制的方式来实现 |
可以实现 |
|
toString和valueOf |
如果你不实现它的代码,别人无法通过toString、valueOf查看到你的代码 |
默认情况下,toString、valueOf是可以看到function的代码的 |
|
prototype原型问题 |
给Object原型增加方法或属性,new function出来的对象也同样有这样的方法——因此这是扩展通用对象功能的好地方 |
给Function原型增加方法或属性,Object实例对象不会有这些方法和属性 |
|
引用传递 |
支持 |
支持 |
|
数组下标运算符号的支持 |
通过设计可以支持 |
通过设计可以支持 |
|
prototype原型上扩展的属性和方法 |
Mozilla Firefox中等于给body【包含】内容的所有HTML DOM对象扩展属性和方法 |
Function原型上扩展,则不会 |
<html> |
| 回书目 |
|
· 全国计算机等考四级模.. · 08年3月各大网上书店及.. · 网络工程师模拟测试获.. · 全国计算机软考考试指.. · 3月24日WCF聊天活动 积.. · 全国计算机等级考试四.. |
· 软件项目估计:第2版 · 系统分析师基础知识自.. · 构建可扩展的Web站点的.. · 2008年全国计算机等级.. · 网络数据安全与保密自.. · 博客园开发者征途:.NE.. |
|
||||
| · PHP开发应用手册 · 国际文档格式标准开战 · 微软出价446亿美元收购.. · 技术人求职简历完备手册 · 北漂技术人90天求职纪实 · 勇闯IT培训黑色围城 · 隐私保护技术探讨 · ASP.NET 2.0基础开发指.. |
· WCF开发基础 · 路由器设置与口令恢复 · 华为员工自杀频频拷问.. · VC++基础开发专题 · 2008年春季英特尔信息.. · Visual Studio 2005开.. · Linux——从菜鸟到高手 · 如何优化IT 控制能耗 |
|||
|
||||
| · iSCSI应用与发展 · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 中间件应用技术专题 · SQL Server入门到精通 |
· 病毒查杀专题 · 国际文档格式标准开战 · Linux防火墙 · 路由器设置与口令恢复 · 打造安全服务器 · SOA 面向服务架构 · PHP开发应用手册 · ADSL应用面面俱到 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · iSCSI应用与发展 · RAID——磁盘阵列基础 · 身份认证技术 |
· 病毒查杀专题 · 清除流氓软件——51CTO.. · 路由器设置与口令恢复 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 |
|||