JavaScript基础语法

基础语法

空白

空白是指在其他字符之间提供空间的字符。JavaScript具有以下空格形式:

  • 回车键
  • 空格键
  • 新起一行
  • tab键

JavaScript引擎会忽略空格,但是可以用空格来格式化代码,以便用于阅读和维护

以下JavaScript代码不使用空格:

var a=1;if(a){console.log(a);}

JavaScript代码使用空格:

var a=1;
if(a){
	console.log(a);
}

JavaScript捆绑程序会删除JavaScript文件中的所有空格,并将它们放入单个文件中进行部署。通过这样做,JavaScript捆绑器使JavaScript代码更轻、更快地加载到Web浏览器中。

结束符

在 JavaScript 中,语句是一段声明变量或指示JavaScript引擎执行任务的代码

一个简单的语句以分号(;)结束。 ; 代表一段代码的结束,可以省略 ; 使用回车(enter)替代。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 结束符</title>
</head>
<body>
  
  <script> 
    alert(1);
    alert(2);
    alert(1)
    alert(2)
  </script>
</body>
</html>

代码块

代码块是一个或多个简单语句的序列。代码块是由一对花括号{}分隔

实例:

if(a){
	console.log(a);
}

标识符

标识符是为变量、参数、函数、类等命名的名称,可以算是给它们这些抽象的取个名字,例如你有一个名字,别人叫你的名字,你知道他是在叫你,你叫别人也是这个道理。
以下是标识符的取名规则:

  • 标识符是由字母(a-zA-Z)、数字(0-9)、下划线(_)和美元符号($)组成。
  • 标识符是以字母(a-zA-Z)、下划线(_)或美元符号($开头,后跟一系列字符。
  • JavaScript的标识符区分大小写,例如 ,Sunsun,这两个就是不同的标识符
  • 不能使用JavaScript保留关键字

注意:标识符不能以数字开头

实例:

myVariable
_12A
Am_22
$12Sum

注释

通过注释可以屏蔽代码被执行或者添加备注信息。当执行注释时,JavaScript引擎会忽略注释。

JavaScript 支持两种形式注释语法:

  • 单行注释
  • 多行注释

单行注释

单行注释以两个正斜杠字符(//)开头。它将同一行上的所有文本转换//注释。

语法:

//单行注释

实例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title> 注释</title>
</head>
<body>
  
  <script>
    // 这种是单行注释的语法
    // 一次只能注释一行
    // 可以重复注释
    document.write('单行注释');
  </script>
</body>
</html>

多行注释

多行注释是以正斜杠和星号开头/*,再以相反的符号结尾*/

语法:

/*
	多行注释
*/

实例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title> 注释</title>
</head>
<body>
  
  <script>
    /* 这种的是多行注释的语法 */
    /*
    	更常见的多行注释是这种写法
    	可以任意换行
    	多少行都可以
      */
    document.write('多行注释')
  </script>
</body>
</html>

注:编辑器中单行注释的快捷键为ctrl + /

语句与表达式

语句

语句是执行特定操作的代码单元。如赋值语句、流程语句(如if,for,while等)、函数声明等都是JavaScript的语句

语句在JavaScript中是以分号(;)结束的。

实例:

var x=5;  //赋值语句 
if(x>2)   //流程语句
     {
		console.log("x的值大于2");
     }

表达式

表达式是JavaScript代码中的数据操作或值的表示。表达式会生成一个值。例如,变量、函数调用、对象字面量、数组字面量等都是表达式。
表达式不需要分号来结束。

例如最简单的:

1+2  //返回值3

在JavaScript中,许多表达式可以作为语句使用,反之则不然。例如,x = 10;是一个语句,同时也是一个表达式(因为它赋值了一个值给变量x)。但是,像Math.sqrt(x)这样的表达式本身不执行任何动作,所以不能作为一个完整的语句。
许多语句可能包含表达式。例如,在控制流语句中,条件部分通常是一个表达式。在函数调用中,参数也是表达式。

关键字和保留字

JavaScript定义了具有特定用途的保留关键字列表。因此,由于语言规则,不能使用保留关键字作为标识符或属性名称。

Javascript关键字如下表所示

breakcasecatch
continuedebuggedefaul
elseexportextends
functionifimport
newreturnsuper
throwtrynull
voidwhilewith
classdeletefinally
inswitchtypeof
yieldconstdo
forinstanceofthis
var

未来还会有更多关键字,例如ECMA-252版本定义的保留关键字

enumimplementslet
protectedprivatepublic
awaitinterfacepackage
implementspublic
  • 26
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值