使用函数创建JavaScript的类和对象
来源:互联网 发布:谷歌搜索镜像源码 编辑:程序博客网 时间:2024/06/07 15:18
JavaScript的函数可以作为对象来使用。(发现{}对象竟然没没有prototype属性,之前怎么没注意到呢?,{}有属性__proto__)
比较Object.create()和new 函数
/**使用函数创建类*/function Class1() {}Class1.prototype.a = 100;//假如写Class1.a = 100;则最终a属性不会传递给新建对象function T1() { new Class1();}function T2() { Object.create(Class1);}/**函数执行times次的时间,默认100万次*/function RunTime(func, times) { var t = new Date(), i = 0; times = times ? times: 1000000; while (i++<times) { func(); } return (new Date()).getTime() - t.getTime();}console.log(RunTime(T1));console.log(RunTime(T2));输出结果为:16 118
所以使用函数创建对象实例更划算
为什么使用Object.create不划算呢?
Object.create = function (o) { var F = function () {}; F.prototype = o; return new F(); };原来Object.create中除了创建新对象外还建立了一个临时函数。
0 0
- 使用函数创建JavaScript的类和对象
- javascript的对象创建和使用
- Javascript创建对象的学习和使用
- Javascript创建对象的学习和使用
- 使用构造函数创建JavaScript对象,创建JavaScript对象
- javascript的函数和对象
- JavaScript对象添加行为,使用构造函数创建对象
- javascript创建对象——组合使用构造函数和原型模式
- javascript中组合使用构造函数模式和原型模式创建对象
- JavaScript 创建对象--组合使用构造函数模式和原型模式
- java 创建和使用类的对象
- JavaScript高级程序设计之面向对象的程序设计之创建对象之组合使用构造函数模式和原型模式 第6.2.4讲笔记
- 使用JavaScript可以创建自己的对象
- JavaScript 构建类和创建对象的方式
- javascript 创建类和对象的几种方式
- JavaScript对象的创建和继承实现
- javascript对象的创建和继承实现
- JavaScript对象的创建和属性访问
- printf 格式化 (备忘)
- 女孩子应该体谅男人的十个地方
- ubuntu 12.10下查看网卡的流量速度
- list - sort
- 电路与电路史(3~4)
- 使用函数创建JavaScript的类和对象
- QTP Excel函数
- 黑马程序员---银行业务调度系统-代码
- 微信朋友圈是什么?
- 指针 引用 区别
- c++重载各种运算符
- CREATE EVENT Syntax
- 第31章 配置链路聚合
- VisualNet有线电视综合布线管理系统项目实际应用其二