【二】基本语法

每个语句以 ; 结束,语句块用{ ... }。但是,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 教程>,贴出来只不过为了加深自己对其的理解,并且当做一个保存的作用,没有其它的作用,仅供大家的学习。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock阅读 8,647评论 2 36
  • 【注:本文代码在Kotlin v1.1.3测试通过】 一、定义包### 包的定义、导入须放在代码文件的头部。 二、...
    btnRetry阅读 1,313评论 0 0
  • 我们总喜欢拿“顺其自然”来敷衍人生道路上的荆棘坎坷,却很少承认,真正的“顺其自然”是竭尽所能之后的不强求,而绝非不...
    乖兰宝阅读 702评论 0 0
  • 嗯 有魔性的 代表同意与一般的喜欢。
    书剑_d30d阅读 1,670评论 0 1
  • 早晨起来天气特别好,让人有一股强烈的,想好好的做好一件事情的希望。于是我打开电脑,倒了一杯水,打开WORD文...
    麻妃阅读 4,531评论 1 1