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关键字如下表所示

break case catch
continue debugge defaul
else export extends
function if import
new return super
throw try null
void while with
class delete finally
in switch typeof
yield const do
for instanceof this
var

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

enum implements let
protected private public
await interface package
implements public

你可能感兴趣的:(JavaScript,javascript,开发语言,ecmascript,笔记,前端,程序员)