前言
掌握语法是学习一门语言的基础,而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的基本语法,包括区分大小写、命名规则、注释、语句、代码块、声明多个变量几大部分,掌握了这些语法,就可以为后续学习更高深的知识奠定了坚实的基础。