(面向c#开发人员) 编写javascript的好习惯五 声明对象和数组 (2011-06-17 21:47)
2011-06-18 11:47
651 查看
请不要在javascript中像下面这样声明object 和 array
正确的做法如下
原因主要是易于维护扩展 和性能
以下是对象初始化
基本上声明对象和数组的原则如下:
1.不要使用new操作符新建对象和数组 而应该使用文本符号 例如 [] {}
2.不要使用new操作符新建boolean number string 或者function (性能问题)
3.当你想创建一个对象并且想调用他的构造函数的时候, 使用new 操作符
PS:引用自mix11
var person = new Object(); var keys = new Array();
正确的做法如下
var person = {}; var keys = [];
原因主要是易于维护扩展 和性能
以下是对象初始化
var person = { fistName: "lala", lastName: "baba", sayHello: function () { alert(this.fistName + " " + this.lastName); } }; var keys = ["aaa", "bbb", "ccc", "ddd"]
基本上声明对象和数组的原则如下:
1.不要使用new操作符新建对象和数组 而应该使用文本符号 例如 [] {}
2.不要使用new操作符新建boolean number string 或者function (性能问题)
3.当你想创建一个对象并且想调用他的构造函数的时候, 使用new 操作符
PS:引用自mix11
相关文章推荐
- (面向c#开发人员) 编写javascript的好习惯七 闭包1
- (面向c#开发人员) 编写javascript的好习惯四 比较运算符
- (面向c#开发人员) 编写javascript的好习惯一 false 值
- (面向c#开发人员) 编写javascript的好习惯八 变量和函数声明
- (面向c#开发人员) 编写javascript的好习惯二 字符串检查
- (面向c#开发人员) 编写javascript的好习惯三 字符串默认值初始化
- (面向c#开发人员) 编写javascript的好习惯六 for 表达式
- (面向c#开发人员) 编写javascript的好习惯九 匿名自执行函数
- cobol声明变量面向Java开发人员的Flex开发指南
- JavaScript基础精华02(函数声明,arguments对象,匿名函数,JS面向对象基础)
- Android首席设计师宣称移动概念已死,开发人员应该面向屏幕编写应用而非移动
- 在Microsoft AJAX Library下JavaScript的面向对象开发
- 面向 Java 开发人员的 Ajax: Ajax 的 Java 对象序列化
- 面向 Java 开发人员的 db4o 指南: 结构化对象和集合
- JavaScript数组对象的声明与使用
- 面向 Java 开发人员的 Ajax: Ajax 的 Java 对象序列
- JavaScript – 6.JS面向对象基础(*) + 7.Array对象 + 8.JS中的Dictionary + 9.数组、for及其他
- JavaScript 面向对象开发
- 面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序
- web前端开发笔记:JavaScript面向对象总结