3.Javascript语法语句
3.1程序组成
JavaScript程序由语句组成,标记、操作符和标识符组成语句,解释器通过解析语句来完成程序的功能。支持JavaScript的浏览器都实现包含了这种解释器。如果你有其他变成语言的基础,你会发现JavaScript的语句其实很简单,举例:
var name=”tom”;
这个语句中,有一个标记 或者 你所熟悉的语言中的保留关键字 var,后面跟其他的标记,比如 一个标识符
(name),一个操作符(=)以及一个直接量(“tom”)
3.2基本规则
3.2.1 区分大小写
JavaScript的是区分大小的,命名变量这回使用关键字的时候需要注意下 变量 name 和 变量 Name 是不用的,使用关键字 while 时正常的但是 使用While时 就会出现意料之外的问题。JavaScript的关键字都是小写的,但是变量可以时你喜欢的任何大小写组合。
3.2.2 空白
JavaScript会忽略空白,解释器会把他当作语句之间的空格,你可以使用空格或者缩进来使你的代码看起来更容易去读懂,但有些例外一些关键字不能被单独放在一行,比如return ,会被解释器错误的解释。
3.2.3 注释
现在写好的代码读起来非常顺畅,但是有的时候你将面临到一个问题,时间长了或者别人需要查看你的代码的时候,你现在的代码看起来就不是之前那样一目了然了。尤其是大型项目,代码很长的时候,这个时候需要在代码中添加一些注释来完成。
多行注释分别以/开始 并且以/结束,代码示例如下:
/*这是
个
多行注释*/
单行注释以两个正斜杠开始没有结束标签,因为他只占一行
// 这是个单行注释
3.2.4 分号
分号用来描述语句,对于大多数语句来说分号不是必须的 但是不使用分号的时候你可能会遇到一些稀奇古怪的问题。在某些情况下号解释器可能会根据自己的理解错误的判断了你的意图,如下代码:
return
2;
这段代码中,你想要的结果应该时 return 2; 返回一个数字
但是解释器会根据自己的理解在return 后面添加一个分号,解释器给你的返回值可能是个undefine
另外的一种情况,在使用if条件语句或者for循环的时候,是不需要添加分号的
for(var i=0;i<10;i++)
{
//语句块
}
这个时候不能在for语句结尾添加分号,因为 跟在条件后的语句和前面是一个整体。假如你在for语句后面添加分号那么解释器会认为是两个语句,如下是错误的:
for(var i=0;i<10;i++);
{
//语句块
}
3.2.5 换行
换行或者说回车,被定义为结束符。结束符将一个代码行与另一个代码行分割开。换行的位置也很重要。举例上文中的 return错误
3.2.6 正确放置JavaScript
JavaScript可以被放置在HTML(超文本标记语言)页面中的几个位置:在<head></head>部分或者在<body></body>标签之间,在我刚入手JavaScript的时候,web技术还没2017年这样火爆,开发工作习惯与引入外部js,JavaScript这个时候常见的位置在意靠近顶部的<head></head>标签之间,不过,后来JavaScript代码越来越大,将<scrip>标签放在 <body></body>的情况越来越多。
同时建议将JavaScript代码放在HTML文件外部保存成单独的文件,有一些优点
(1) 代码与标记分离
(2) 更容易维护,
(3) 浏览器开启缓存的话可