JavaScript从入门到精通(微视频精编版)
上QQ阅读APP看书,第一时间看更新

1.4 JavaScript基本语法

视频讲解

JavaScript作为一种脚本语言,其语法规则和其他语言有相同之处也有不同之处。下面简单介绍JavaScript的一些基本语法。

1.4.1 执行顺序

JavaScript程序按照在HTML文件中出现的顺序逐行执行。如果需要在整个HTML文件中执行(如函数、全局变量等),最好将其放在HTML文件的<head>…</head>标记中。某些代码,如函数体内的代码,不会被立即执行,只有当所在的函数被其他程序调用时,该代码才会被执行。

1.4.2 大小写敏感

JavaScript对字母大小写是敏感(严格区分字母大小写)的,也就是说,在输入语言的关键字、函数名、变量以及其他标识符时,都必须采用正确的大小写形式。例如,变量username与变量userName是两个不同的变量,这一点要特别注意,因为同属于与JavaScript紧密相关的HTML是不区分大小写的,所以很容易混淆。

注意

HTML并不区分大小写。由于JavaScript和HTML紧密相连,这一点很容易混淆。许多JavaScript对象和属性都与其代表的HTML标签或属性同名,在HTML中,这些名称可以以任意的大小写方式输入而不会引起混乱,但在JavaScript中,这些名称通常都是小写的。例如,HTML中的事件处理器属性ONCLICK通常被声明为onClick或OnClick,而在JavaScript中只能使用onclick。

1.4.3 空格与换行

在JavaScript中会忽略程序中的空格、换行和制表符,除非这些符号是字符串或正则表达式中的一部分。因此,可以在程序中随意使用这些特殊符号来进行排版,让代码更加易于阅读和理解。

JavaScript中的换行有“断句”的意思,即换行能判断一个语句是否已经结束。如以下代码表示两个不同的语句。

    01  a = 100
    02  return false

如果将第2行代码写成:

    01  return
    02  false

此时,JavaScript会认为这是两个不同的语句,这样会产生错误。

1.4.4 每行结尾的分号可有可无

与Java语言不同,JavaScript并不要求必须以分号(;)作为语句的结束标记。如果语句的结束处没有分号,JavaScript会自动将该行代码的结尾作为语句的结尾。

例如,下面的两行代码都是正确的。

    01  alert("您好!欢迎访问我公司网站!")
    02  alert("您好!欢迎访问我公司网站!");

注意

最好的代码编写习惯是在每行代码的结尾处加上分号,这样可以保证每行代码的准确性。

1.4.5 注释

为程序添加注释可以起到以下两种作用。

(1)可以解释程序某些语句的作用和功能,使程序更易于理解,通常用于代码的解释说明。

(2)可以用注释来暂时屏蔽某些语句,使浏览器对其暂时忽略,等需要时再取消注释,这些语句就会发挥作用,通常用于代码的调试。

JavaScript提供了两种注释符号:“//”和“/*…*/”。其中,“//”用于单行注释,“/*…*/”用于多行注释。多行注释符号分为开始和结束两部分,即在需要注释的内容前输入“/*”,同时在注释内容结束后输入“*/”表示注释结束。下面是单行注释和多行注释的示例。

    01  //这是单行注释的例子
    02  /*这是多行注释的第一行
    03   这是多行注释的第二行
    04   ……
    05  */
    06  /*这是多行注释在一行中应用的例子*/