每个语句以 ; 结束,语句块用{ ... }。但是,js不强求在每个语句的结尾加 ; ,浏览器中负责执行js代码的 引擎会自动在每个语句的结尾补上 ; 。
<u>注:引擎自动加分号在某些情况下会改变程序的语义,导致运行结果与期望不一致。</u>
var x = 1;
是一个完整的赋值语句
'hello world';
是一个字符串,但仍然可以视为一个完整的语句;
var x = 1; var y = 2;//不建议一行写多个语句!
这是两个语句放在了一行。
if ( 2 > 1 ) {
x = 1;
y = 2;
z = 3;
}
注意花括号内的语句具有缩进,通常是4个空格。缩进不是js语法要求必须的,但缩进有助于我们理解代码层次,所以编写代码时要遵守缩进规律,很多文本编辑器具有“自动缩进”的功能,可以帮助整理代码。
if ( 2 > 1 ){
x = 1;
y = 2;
z = 3;
if (x < y){
z = 4;
}
if( x > y){
z = 5;
}
}
{...}的嵌套,形成层级结构。JavaScript本身对嵌套的层级没有限制,但是过多的嵌套无疑会大大增加看懂代码的难度。遇到这种情况,<u>需要把部分代码抽出来,作为函数来调用</u>,这样可以减少代码的复杂度。
</br>
<h2>注释</h2>
以//开头到行末的字符被视为行注释,注释是给开发人员看的,js引擎会自动忽略
//这是一行注释
alert("hello");//这也是注释
另一种注释是用/* ... */把多行字符包裹起来,把一大块视为一个注释:
/*从这里开始是块注释,
仍然是注释
注释结束*/
javascript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。
</br>
----------------------------------------------分割线----------------------------------------------------------
本系列的js教程都是来自廖雪峰老师网站里的<javascript 教程>,贴出来只不过为了加深自己对其的理解,并且当做一个保存的作用,没有其它的作用,仅供大家的学习。