ECMAScript---变量

上上篇我们说到ESMAScript是JS的语法规划,JS中的变量、数据类型、语法规范、操作语句、设计模型等都是ES规定的,现在咱们聊一下JS中的变量和常量

变量(variable)

它不是具体值,只是一个用来存储具体值的容器或者代名词,因为它存储的值可以改变,所以称为变量

例如:王燕=我,如果王燕代表了另一个人的名字了,就是 王燕=另一人的代名词

常量

指不可改变的值,一旦赋值就不能再改变这个值,一般写面向对象的时候用的比较多,数字语义化,会定义为常量

基于JS语法规范,在JS中创建变量/常量有以下方式:

var  (ES3/5) 创建变量

function 创建函数,本质上函数名也是变量,只不过存储的值是函数类型的而已

let (ES6)创建变量

const   创建常量

import  基于ES6的模块规范导出需要的信息

class  基于ES6创建类

 1 /*语法*/
 2 var  [变量名] = 变量值;
 3 let   [变量名] = 变量值;
 4 const [变量名] = 变量值;
 5 function 函数名(){函数体};
 6 
 7 var n = 13; //以后n就代表13
 8 n = 15;//n又代表了15,就不能代表13了
 9 
10 alert(n+15);//弹出25,此时n代表15
11 
12 const m = 30; //声明了一个常量,赋值为30
13 m=50;//报错 Uncaught TypeError: Assignment to constant variable.(类型错误:不能给一个常量重新赋值,能够修改的就是变量了)

 

上一篇:【JavaScript基础#1】


下一篇:实现JavaScript的三个部分