现在的位置: 首页 > 综合 > 正文

《javascript 权威指南》学习笔记(一)——词法结构

2013年01月27日 ⁄ 综合 ⁄ 共 1016字 ⁄ 字号 评论关闭

 

javascript的词法结构(Lexical Structure

1, 大小写敏感(Case Sensitivity):javascript是区分大小写的语言。而html是不区分大小写的,但xhtml标准要求必须小写。但即使使用xhtml1.0 TransitionalstrictDTD,在浏览器上仍然能正常显示。

2, 空白符和换行符(Whitespace and line Breaks

javascript会忽略程序记号(关键字、变量名、数字、函数名或其它实体)之间的空格、制表符和换行符,除非它们是字符串或正则表达式的一部分。记住是记号之间的空格,不是记号之间的空格、制表符和换行符。一个记号中间插入了空格、制表符或换行符那么就将它分成了两个记号。

3, 分号(Optional Semicolons):

javascript中,如果语句分别放置在不同的行中,就可以省略分号。理论上js允许在任意两个记号之间放置换行符,但js会自动为你插上分号。如果你在一条语句的两个记号之间放置了换行符,那么js就会通过自动给你加一个分号将其分成两条语句。通常在return语句、break语句、continue语句、运算符++--中要特别注意;请见示例一:

function add(a,b){
    
var a,b,c
    c 
= a + b
    
return 
    c
}

alert(add(
3,4));


这样,既不会出现语法错误,即使用

firebug插件都不能检测出错误出来。但也不会出现你想要的结果。所有要习惯使用分号。

4, 注释(Comments):

单行注释符:“//

注意,“//”后的注释中,只要不出现换行符,都是作为单行注释,而不管注释内容在你的编辑器中占几行。

        多行注释符:“/**/

5, 直接量(Literals):

js中的直接量,就是程序中直接显示出来的数据值。

直接量主要有:数字、字符串、布尔值、正则表达式、null、数组、对象

6, 标识符(Identity):

标识符主要用来命名变量和函数,或js中循环的标签。

标识符第一个字符必须是字母、下划线(_)、美元符($

标识符的字符必须是字母、下划线、美元符、数字。而且不能是js关键字或用于其它目的的关键字。

7, 保留字(Reserved Words):
    命名javascript标识符避免使用javascript关键字或用于其它目的的关键字。关键字列表

抱歉!评论已关闭.