摘要: 一元运算符只有一个参数,即要操作的对象或值。它们是 ECMAScript 中最简单的运算符 delete delete 运算符删除对以前定义的对象属性或方法的引用。例如:var o = new Object;o.name = "David";alert(o.name); //输出 "David"delete o.name;alert(o.name); //输出 "undefined"在这个例子中... 阅读全文
posted @ 2012-05-01 21:47 校长阿四 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 引用类型 引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象 注意:从传统意义上来说,ECMAScript 并不真正具有类。事实上,除了说明不存在类,在 ECMA-262 中根本没有出现“类”这个词。ECMAScript 定义了“对象定义”,逻辑上等价于其他程序设计语言中的类。 对象是由 new 运算符加上要实例化的对象的名字创建的。例如,下面的代码创建 O... 阅读全文
posted @ 2012-05-01 21:38 校长阿四 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 转换成字符串 ECMAScript 的 Boolean 值、数字和字符串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法 var sColor = "red";alert(sColor.length); //输出 "3" 3 种主要的原始类型 Boolean 值、数字和字符串都有 toString() 方法,可以把它们的值转换成字符串。 ECMAScript 定义所有对象... 阅读全文
posted @ 2012-05-01 16:29 校长阿四 阅读(218) 评论(0) 推荐(0) 编辑
摘要: ECMAScript 有 5 种原始类型(primitive type),即 Undefined、Null、Boolean、Number 和 String。 typeof 运算符 var sTemp = "test string";alert (typeof sTemp); //输出 "string"alert (typeof 86); //输出 "number"对变量或值调用... 阅读全文
posted @ 2012-05-01 16:01 校长阿四 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值。 原始值 存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。 引用值 存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处。 为变量赋值时,ECMAScript 的解释程序必须判断该值是原始类型,还是引用类... 阅读全文
posted @ 2012-05-01 13:17 校长阿四 阅读(197) 评论(0) 推荐(0) 编辑
摘要: breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewith 阅读全文
posted @ 2012-05-01 12:59 校长阿四 阅读(138) 评论(0) 推荐(0) 编辑
摘要: abstractbooleanbytecharclassconstdebuggerdoubleenumexportextendsfinalfloatgotoimplementsimportintinterfacelongnativepackageprivateprotectedpublicshortstaticsupersynchronizedthrowstransientvolatile 阅读全文
posted @ 2012-05-01 12:59 校长阿四 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 请使用 var 运算符声明变量。变量名需要遵守一些简单的规则 声明变量 var 变量名=值 var test = "hi"; ECMAScript 是弱类型的 无需明确的类型声明 一个 var 语句定义两个或多个变量 var t... 阅读全文
posted @ 2012-05-01 12:58 校长阿四 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 区分大小写 变量是弱类型的 每行结尾的分号可有可无 注释与 Java、C 和 PHP 语言的注释相同 括号表示代码块 阅读全文
posted @ 2012-05-01 12:40 校长阿四 阅读(164) 评论(0) 推荐(0) 编辑