使用字面量语法创建数组
//good
var items = [];
//bad
var items = new Array();
当需要添加数组元素时,使用push而不是直接添加
var items = [];
//good
items.push('abc');
//bad
items[items.length] = 'abc';
当需要复制数组时,可以使用slice.
var len...
分类:
编程语言 时间:
2015-05-13 16:48:54
阅读次数:
183
使用字面量语法创建对象
//good
var itemA = {};
//bad
var itemB = new Object();
不要使用保留字(IE8不起作用)
//good
var studentA = {defaults:{name:'Jay'},sexual:male};
//bad
var studentB = {default:{name:'Lucy'},sexu...
分类:
编程语言 时间:
2015-05-13 14:47:18
阅读次数:
145
String类型用于表示由0或多个16位Unicode字符组成的字符序列,即字符串。String数据类型包含一些特殊的字符字面量,也叫转义序列,用于表示非打印字符,或者具有其他用途的字符。如下表字面量含义\n换行\t制表\b空格\r回车\\斜杠\‘单引号(’),在用单引号表示的字符串中使用。例如:‘...
分类:
其他好文 时间:
2015-05-11 19:53:41
阅读次数:
157
一、js概述 js即JavaScript,是被设计用来验证表单、检测浏览器、创建cookies、改进设计以及更多应用的网络脚本语言,它非常容易使用。在web应用中,它是主要的编程语言,主要用途是进行各种逻辑控制、行为展现等。对于js的优化,对于整个应用的提升都是非常显著的。二、使用字面量(lite....
分类:
移动开发 时间:
2015-05-11 19:47:00
阅读次数:
231
Number有 整数 、浮点数值和Nan之分。整数基本的数值字面量格式是十进制,还有八进制和十六进制十进制可以直接输入:var intNum=55;//整数八进制第一位必须是0,然后是八进制数字序列(0~7),如果字面值的数值超出了范围,那么前导0将被忽略,后面的数值将被当作十进制数值解析。如下例子...
分类:
其他好文 时间:
2015-05-11 19:33:50
阅读次数:
1711
《javascript模式》继承1.类式继承 构造函数 (klass :类式继承的专门方法,用于生成构造函数?)2.原型继承 Object.create() 原型指向一个对象3.混入(拷贝)4.call,apply 借用(不是继承)设计模式1. 单体模式 全局共享同一个实例 (例如:对象字面量...
分类:
编程语言 时间:
2015-05-11 12:30:21
阅读次数:
124
此文详细剖析的设计模式理论,特别是原型设计模式,帮助在遇到实际项目中提供理论指导和分析。
虽然 Object 构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。为解决这个问题,人们开始使用工厂模式的一种变体。
6.2.1 工厂模式
工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的...
分类:
编程语言 时间:
2015-05-10 14:21:05
阅读次数:
135
JavaScript规范目录类型对象数组字符串函数属性变量条件表达式和等号块注释空白逗号分号类型转换命名约定存取器构造器事件模块jQueryES5 兼容性HTML、CSS、JavaScript分离使用jsHint前端工具类型原始值: 相当于传值(JavaScript对象都提供了字面量),使用字面量创...
分类:
编程语言 时间:
2015-05-10 00:48:35
阅读次数:
737
常用对象上节课有提到引用对象,并大致的讲了一下。这里再选取其中3种稍微详细的讲一下。Object对象,其内容形式为键值对,主要用来存储和封装。创建对象创建一个对象有两种常见方式,通过对象字面量 {} 或者 new 操作符。如下:var obj = {};
var obj2 = new Object();
对象内容的键值对中,值可以是各种类型的数据,如:var obj = {
key1: 's...
分类:
编程语言 时间:
2015-05-08 16:38:41
阅读次数:
196
引用类型是一种数据结构,用于将数据和功能组织在一起。 Object是使用最多的引用类型,可以直接使用new来定义一个实例,也可以用对象字面量。 此处重点总结一下Array类型的食用方法。 声明一个Array类型有以下几种方法://构造函数法var myArray = new Array()...
分类:
编程语言 时间:
2015-05-05 18:33:07
阅读次数:
140