了解JavaScript的语法

前言

        掌握语法是学习一门语言的基础,而JavaScript的核心ECMAScript则为JavaScript语言描述了所有的语法规则。ECMAScript的语法大量借鉴了C语言和其他语言(java和Perl)的语法,所以,熟悉这些语言的开发人员在学习JavaScript时更加轻松易懂。

一、区分大小写

        JavaScript中的一切变量、函数名和操作符都区分大小写 ,例如:变量a和变量A代表不同的变量。

二、命名规则

        JavaScript中的变量、函数名、参数名、属性名等,需要按照以下规则命名:

        1、必须以字母、下划线或$符号开头。

        2、其它字符可以是字母、下划线、 $符号或数字,也可以包括ASCII或Unicode字母,但不推荐这样做。

        3、按照惯例,变量、函数、参数、属性等命名采用驼峰大小写的形式,也就是第一个字母小写,剩下的每个单词首字母大写,例如:userName、myCard。虽然没有强制要求,但为了代码的可读性,一般推荐用这种形式。

        4、变量、函数、参数、属性等命名不能使用关键字和保留字,例如true、false、function、typeof等。

三、注释

        JavaScript使用C语言风格的注释,包括单行注释和块级别注释。单行注释以两个斜杠开头,如下所示:

//单行注释

        块级别注释以/*开头,以*/结尾,如下所示:

/**
 * 块级别注释
 *
 * 块级别注释
 */

        或

/*
块级别注释
块级别注释
块级别注释
 */

        在实际项目中,往往第二种注释使用的比较多,而第一种注释更多的用在方法或函数的描述,比如像下面这样:

/**
 * @Description: 数据保存
 * @author 张三
 * @date 2022年8月18日
 */
function (){
    ……
}

四、语句

        JavaScript中的语句以一个分号结尾,但这不是必须的,以下两种写法都是合法的:

var a=1;

var a=1

        但为了提供代码的性能和代码的可维护性,不推荐省略分号的写法。例如,要压缩一个大的JavaScript文件,会把所有代码都变为一行,如果其中包含没有分号结尾的语句,那么就会导致压缩后的语法错误。

五、代码块

        在实际应用中,往往将多条语句组成一个代码块来实现某种逻辑,比如在if语句中,需要用大括号将多条语句组成一个代码块:

if(val){
    var a=val;
    var b=a+1;
    var c=b+2;
}

        如果代码块中只有一条语句,那么可以省略大括号:

if(val)
    var a=val;

        但为了降低编写代码的出错几率,已经代码的可读性,一般推荐即使在只有一条语句的情况下,也要用大括号括起来。

六、声明多个变量

        声明多个变量的方式有两种,一种是传统方式,即每个变量采用一行代码:

var a=1;
var b=c;

        另一种是多个变量在同一行代码声明,中间采用逗号分隔:

var a=1,b=2;

小结

        本文讲述了JavaScript的基本语法,包括区分大小写、命名规则、注释、语句、代码块、声明多个变量几大部分,掌握了这些语法,就可以为后续学习更高深的知识奠定了坚实的基础。

 

你可能感兴趣的:(javascript,开发语言,ecmascript)