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 num = 13; //以后n就代表13
 8 num = 15;//n又代表了15,就不能代表13了
 9 
10 alert(num+15);//弹出25,此时n代表15
11 
12 const totle = 30; //声明了一个常量,赋值为30
13 totle=50;//报错 Uncaught TypeError: Assignment to constant variable.(类型错误:不能给一个常量重新赋值,能够修改的就是变量了)

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...