摘要: Boolean 运算符非常重要,它使得程序语言得以正常运行。Boolean 运算符有三种:NOT、AND 和 OR。ToBoolean 操作在学习各种逻辑运算符之前,让我们先了解一下 ECMAScript-262 v5 规范中描述的 ToBoolean 操作。抽象操作 ToBoolean 将其参数按... 阅读全文
posted @ 2014-05-28 13:03 yi- 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 位运算符是在数字底层(即表示数字的 32 个数位)进行操作的。位运算 NOT位运算 NOT 由否定号(~)表示,它是 ECMAScript 中为数不多的与二进制算术有关的运算符之一。位运算 NOT 是三步的处理过程:把运算数转换成 32 位数字把二进制数转换成它的二进制反码把二进制数转换成浮点数例如... 阅读全文
posted @ 2014-05-28 12:49 yi- 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一元运算符只有一个参数,即要操作的对象或值。它们是 ECMAScript 中最简单的运算符。deletedelete 运算符删除对以前定义的对象属性或方法的引用。例如:var o = new Object; o.name = "David"; alert(o.name); //输出 "David" ... 阅读全文
posted @ 2014-05-28 12:38 yi- 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 判断类型之前,先要清楚有哪些类型。(理理思路:程序由数据和方法构成,数据由简单数据和复杂数据构成)即类型有: 数据(简单数据:boolean,string,num,undefined,null。复杂数据:object), 方法(function)万能的typeof,神一样的方法 typeof(... 阅读全文
posted @ 2014-05-27 19:11 yi- 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 引用类型通常叫做类(class)。本教程会讨论大量的 ECMAScript 预定义引用类型。引用类型引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象。本教程会讨论大量的 ECMAScript 预定义引用类型。从现在起,将重点讨论与已经讨论过的原始类型紧密相关的引用类型。注意:... 阅读全文
posted @ 2014-05-27 18:19 yi- 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 所有程序设计语言最重要的特征之一是具有进行类型转换的能力。ECMAScript 给开发者提供了大量简单的类型转换方法。大部分类型具有进行简单转换的方法,还有几个全局方法可以用于更复杂的转换。无论哪种情况,在 ECMAScript 中,类型转换都是简短的一步操作。转换成字符串ECMAScript 的 ... 阅读全文
posted @ 2014-05-27 18:03 yi- 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值。ECMAScript 有 5 种原始类型(primitive type),即 Undefined、Null、Boolean、Number 和 String。引用值,即对象类型。存储模型和java,C等等都类似,唯一不同的地方在... 阅读全文
posted @ 2014-05-27 17:53 yi- 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 关键字,保留字。这个没什么可说的,关键字:breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewith不能作为变量名... 阅读全文
posted @ 2014-05-27 17:35 yi- 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 变量声明关键字var: var i = 1; var t = "asd"; var test1 = "hi", test2 = "hello"; 声明变量不一定要初始化, var i;//ok 另一方面在使用变量前若未加关键字var,则此变量为全局变量(此特性需特别记住)。变量名字: ... 阅读全文
posted @ 2014-05-27 13:35 yi- 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.区分大小写。 test与Test变量是两个不同的变量2.变量是弱变量。 与C,java等等语言变量不是很一样。 如下java代码int i =0;//再次赋值i = 10;//oki = “hello”;//wrong 类型不匹配 javascriptvar i = 9;//再次赋值i ... 阅读全文
posted @ 2014-05-27 13:11 yi- 阅读(119) 评论(0) 推荐(0) 编辑