摘要: 数据类型5.Number类型Number类型使用IEEE754格式来表示整数和浮点数值。除了以十进制(intNum)表示外,整数还可以通过八进制(octalNum)或十六进制(hexNum)的字面值来表示。八进制字面值的第一位必须是零,然后八进制序列(0~7)。如果字面值中的数值超出了范围,那么前导零将被忽略,后面的数值将被当做十进制数值解析。八进制字面量在严格模式下是无效的,会导致支持的JavaScript引擎抛出错误。十六进制字面值的前两位必须是0x,后面跟任何十六进制数字(0~9及A~F)。字母A~F不计大小写。在进行算术计算时,所有以八进制和十六进制表示的数值最终都将被转换成十进制数值 阅读全文
posted @ 2013-07-14 23:39 伊姒 阅读(186) 评论(0) 推荐(0)
摘要: 数据类型ECMAScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number、String。还有一种复杂数据类型——Object,本质上是由一组无序的名值队组成。ECMAScript不支持任何创建自定义类型机制,所有值都是上述6种数据类型之一。由于ECMAScript数据类型具有动态性,因此没有再定义其他数据类型的必要。1. typeof 操作符因为ECMAScript是松散类型的,所以typeof操作符就是用来检测给定变量的数据类型的。对一个值使用typeof操作符可能返回下列某个字符串:"undefined"——如果 阅读全文
posted @ 2013-06-30 22:24 伊姒 阅读(82) 评论(0) 推荐(0)
摘要: 1. 语法首先要知道ECMAScript 中的一切都区分大小写。标识符就是变量、函数、属性的名字,或者函数的参数。ECMAScript使用的是C风格的注释,包括单行注释和块级注释。ECMAScript 5 引用了严格模式的概念。要在整个脚本中启用严格模式,可以在顶部添加如下代码:"use strict"; 在函数内部的上方包含这条编译指示,也可以指定函数在严格模式下执行:function doSomething(){"use strict";//函数体}ECMAScript中的语句以一个分号结尾。尽管分号不是必需的,但是不要省略它。因为加上分号可以避免很 阅读全文
posted @ 2013-06-28 21:20 伊姒 阅读(109) 评论(0) 推荐(0)
摘要: 1. 包含在”时,就会认为那是结束的标签,从而产生错误。而通过转义字符“/”可以解决此问题。但是不能再HTML文档中使用这种语法。因为这种语法不符合HTML规范,而且也得不到某些浏览器(尤其是IE)的正确解析。还有带有scr属性的标签之间再包含额外的JavaScript代码。如果包含了嵌入的代码,则只会下载并执行外部脚本文件,嵌入的代码会被忽略。2. 标签的位置如下代码所示: 1 2 3 4 Exanple HTML Page 5 6 7 8 9 10 11 3. 延迟脚本若为 6 7 8 9 10 11 在现实中延迟脚本并不一定会按顺序执行,因此最好只包含一个延迟脚本。4.... 阅读全文
posted @ 2013-06-24 01:21 伊姒 阅读(261) 评论(0) 推荐(0)
摘要: 1. Javascript简史JavaScript诞生于1995年,至今也就8年时间。当时它的主要目的就是处理以前由服务器端语言(如perl)负责的一些输入验证操作。随着上网的普及,Web日益流行的同时,人们对于客户端脚本语言的需求也越来越强烈。Netscape公司首先发布了Javascript,然而微软在其Internet Explorer3中加入了名为JScript 的JavaScript 实现。这个举措标志着JavaScript作为一门语言,其开发向前迈进了一大步。最后ECMAScript作为标准,浏览器开发商也致力于将ECMAScript作为各自JavaScript实现的基础。2. J 阅读全文
posted @ 2013-06-22 19:12 伊姒 阅读(143) 评论(0) 推荐(0)