美文网首页让前端飞JavaScript < ES5、ES6、ES7、… >
【JS基础】(二)JavaScript语法、变量、关键字和保留字

【JS基础】(二)JavaScript语法、变量、关键字和保留字

作者: 虹猫1992 | 来源:发表于2018-12-15 20:28 被阅读0次

(一)JavaScript语法

  1. 区分大小写

ECMAScript 中的一切(变量、函数名和操作符)都区分大小写。

  1. 标识符

(1)标识符,是指变量、函数、属性的名字,或者函数的参数

(2)标识符是按照下列格式规则组合起来的一或多个字符:

  • 第一个字符必须是一个字母、下划线(_)或一个美元符号($);
  • 其他字符可以是字母、下划线、美元符号或数字
  • 也就是首字符不能为数字。

(3)ECMAScript 标识符采用驼峰大小写格式,也就是第一个字母小写,剩下的每个单词的首字母大写,如 firstSecondmyCar

(4)不能把关键字、保留字、truefalsenull 用作标识符。

  1. 注释

(1)单行注释:单行注释以两个斜杠开头

// 单行注释

(2)块级注释(多行注释):块级注释以一个斜杠和一个星号(/*)开头,以一个星号和一个斜杠(*/)结尾

/*
* 这是一个多行
* (块级)注释
*/
  1. 语句

ECMAScript 中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的结尾。

// 即使没有分号也是有效的语句——不推荐 
var sum = a + b
// 有效的语句——推荐 
var diff = a - b;

可选的分号

(1)一般情况下,如果当前语句和下一行语句无法合并解析,JavaScript则在第一行后填补分号

(2)在ruturnbreakcontinue关键词后紧跟着换行,JavaScript则会在换行处填补分号;

return
true;

// JavaScript会解析成
return;true;
// 代码的本意
return true;

所以,ruturnbreakcontinue和随后的表达式之间不能有换行

(3)如果将++--运算符用作后缀表达式,它和表达式应该在同一行,否则,行尾将填补分号,同时++--将会作为下一行代码的前缀操作符并与之一起解析。

x
++
y

上面代码将解析成x;++y,而不是x++;y

(二)关键字和保留字

  1. 关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。关键字也是语言保留的,不能用作标识符,所以关键字如下:
break         do           instanceof        typeof case          else  
new           var          catch             finally              return
void          continue     for               switch               while
debugger*     function     this              with default         if  
throw         delete       in                try 
  1. 保留字:还没有任何特定的用途,但它们有可能在将来被用作关键字,以下是 ECMA-262 第 3 版定义的全部保留字:
abstract      enum            int            short boolean       export
interface     static          byte           extends             long
super         char            final          native              synchronized
class         float           package        throws const        goto
private       transient       debugger       implements          protected
volatile      double          import         public 

(三)变量

  1. ECMAScript 的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。换句话说, 每个变量仅仅是一个用于保存值的占位符而已。
  2. 定义变量时要使用 var 操作符(注意var是一个关键字),后跟变量名(即一个标识符)。
// 定义了一个名为 message的变量
var message; 
// 该变量可以用来保存任何值,未经过初始化的变量,会保存一个特殊的值——undefined

// 在定义变量的同时就可以设置变量的值
var message = "hi"; 
  1. var 操作符定义的变量将成为定义该变量的作用域中的局部变量
function test(){ 
    var message = "hi"; // 局部变量 
} 
test(); 
alert(message); // 错误!
// 如果在函数中使用 var 定义一个变量,那么这个变量在函数退出后就会被销毁
  1. 如果省略 var 操作符,则创建的是一个全局变量
function test(){ 
    message = "hi"; // 全局变量 
} 
test(); 
alert(message); // "hi"
  1. 一条语句可定义多个变量,只要把每个变量(初始化或不初始化均可)用逗号分 隔开即可
var message = "hi", 
    found = false, 
    age = 29; 

相关文章

  • [JS 01]JavaScript的组成部分(ECMAScrip

    JavaScript的组成部分 ECMAScript:整个JS的核心,包含基本语法、变量、关键字、保留字、数据类型...

  • 关键字、保留字、变量(三)

    目录: JavaScript关键字 JavaScript保留字 变量 一、JavaScript关键字 二、Java...

  • 【JS基础】(二)JavaScript语法、变量、关键字和保留字

    (一)JavaScript语法 区分大小写 ECMAScript 中的一切(变量、函数名和操作符)都区分大小写。 ...

  • 2022-03-18

    # Java 基本语法 ## 变量与运算符 ——————————————— ### **关键字和保留字** ***...

  • 「JS」基本语法

    变量标示符 关键字与保留字 字符敏感 严格模式 注释 变量标示符 变量的命名 关键字与保留字 JavaScript...

  • JavaScript 大纲

    js 语法基础 JavaScript 介绍 js 输出 注释 变量,变量声明提升,全局变量,常量 7 大数据类型 ...

  • JavaScript预备知识

    预备知识 javascript语言基础 语法 标志符 -> 大小写区分,组成,不能使用保留字,关键字;驼峰命名,匈...

  • 2017-3-6(js开始概要)

    1.js的组成部分 core 语法、变量、关键字、数据类型... ecmascript 标准 javascript...

  • js基础-数据类型

    Javascript实现 核心: ECMAScript(语法,类型,语句,关键字,保留字,操作符,对象) 文档对象...

  • 基本语法

    2 基本语法 目录 2 基本语法2.1 关键字与保留字2.1.1 关键字(keyword)2.1.2 保留字(re...

网友评论

    本文标题:【JS基础】(二)JavaScript语法、变量、关键字和保留字

    本文链接:https://www.haomeiwen.com/subject/tpfzhqtx.html