随笔分类 -  javascript 2.0完全参考手册第二版

摘要:每一个变量都有一个确定的类型表明它存储什么样的数据。js基本的数据类型有strings字符串、numbers数字、Booleans布尔类型。字符串是使用双引号或单引号包含的一串字符;数字包括整数或浮点数。布尔类型只有两个值:true或false。这三种类型的例子:var stringData = "JavaScript has strings\n It sure does";var numericData = 3.14;var booleanData = true;js也支持两个其他的基本类型,undefined和null。详细内容看第3章。 动态类型js和其他语言的主要不 阅读全文
posted @ 2013-08-22 07:45 金河 阅读(362) 评论(0) 推荐(0) 编辑
摘要:变量存储数据。每个变量都有一个名字,叫做标识符。在js中声明变量使用var关键字,var为新的数据分配存储空间,或者指示一直标识符正在使用。声明变量非常简单: var x; 这个语句告诉解释器一个新的变量将要使用。声明变量时可以赋初始值,如: var x = 2; 另外可以使用var声明多个变量,变量之间加逗号,如: var x, y = 2, z; 最好不要使用没有声明的变量,尽管有时不报错。如果把没有声明的变量放在操作符右边的话就会引起一个错误。 js声明变量只使用var,因为它是弱类型语言,解释器会自动判断它的类型。 阅读全文
posted @ 2013-08-22 07:42 金河 阅读(141) 评论(0) 推荐(0) 编辑
摘要:脚本执行顺序 js代码是按照它们在html中出现的顺序一行一行被解释的。这表明把函数定义和变量声明放到中会很好。这保证了函数的代码和事件相关的处理程序不会立即执行。大写小敏感 js是大小写敏感的语言。这意味着result,Result,RESULT是不同的变量。所有的js关键字都是小写的,当你写if是一定不要写成If或IF.因为js使用camel-back的命名方式,许多方法或属性都是大小写混写的。比如Document对象的lastModified中M必须大写,否则提示undefined。 html和大小写敏感 在html4或更早的版本中,标签和属性是大小写不敏感的,例如下面两个是一样的:.. 阅读全文
posted @ 2013-08-21 07:48 金河 阅读(231) 评论(0) 推荐(0) 编辑
摘要:在这里,我们介绍一些将要使用的编程语言术语。表2-1提供了精确定义的概念。Table 2-1: 编程语言的基本术语 名字定义例子Token令牌最小的不可分割的词汇的语言单位。一个连续的字符序列,如果用空格隔开 其含义会改变。所有的标识符和关键字都是令牌,像字面值3.14,“这是一个字符串”。Literal 字面值在脚本中的值。3.14"This is a string" [2, 4, 6]Identifier 标识符一个变量,对象,功能,或标签的名称。XmyValueusernameOperator 操作符令牌执行内置语言操作,如赋值,加法和减法。=+–*Expressio 阅读全文
posted @ 2013-08-20 23:56 金河 阅读(214) 评论(0) 推荐(0) 编辑
摘要:javascript曾经带给人许多误解,例如如果你不了解它的历史,那么你可能困惑它和java有什么关系,其实它们一点关系都没有。网景公司1995年在Navigator 2.0 中引入这门语言时它叫LiveScript,当时主要用来验证表单。后来被重命名为javascript,因为想借助java的魅力成为构建web程序的主流语言。不幸的是,因为它里面含有java,人们常常认为它是java的精简版。事实上js仅仅模糊的像java,它在语法上和C、Perl、Python也相似。 尽管它的名字引起很大的困惑,但是还是被浏览器开发商接受了。在网景公司把js引入它们2.0的浏览器的时候,微软也把类似的语言 阅读全文
posted @ 2013-08-20 22:59 金河 阅读(358) 评论(0) 推荐(0) 编辑
摘要:通常,向文档中增加script脚本使用块中;(2),通过src属性指定js文件位置;(3)用作javascript事件处理属性,如(4)通过url引用网络上的js脚本。 下面分别介绍这些方式:(1)放到块中 向html中添加脚本主要使用这种方式,浏览器将所有放到当浏览器不理解language属性时会忽略实际上,type属性并没有language属性普遍,有一些特性后者支持,主要看浏览器支持的javascript版本。为了利用language的属性同时遵守但是有时作用并不好,首先如果你的浏览器支持type胜过language,那么它将丢失后者的特性;再次language属性将导致页面不符合XH. 阅读全文
posted @ 2013-08-19 07:49 金河 阅读(379) 评论(0) 推荐(0) 编辑
摘要:1,译文中javascript简称js。2,本人翻译时将信息提炼加工,保留主要信息,个别地方可能与原文有出入。3,为督促自己学习Javascript,从今天起每天翻译一些,每天更新。 下面是文章每一章第一节的链接地址:第1章第1节:在XHTML文档中增加javascript 阅读全文
posted @ 2013-08-19 07:24 金河 阅读(447) 评论(0) 推荐(0) 编辑