0基础学习前段历程3 JS基础知识 变量
变量 variable
变量:可变的量(其存储的值是可变的),设置一个变量(起个名字),让其代表和指向某一个具体的值
1.创建变量的几种方式
- 
ES3:var
 - 
ES6:let 、const
 - 
function 创建函数
 - 
class 创建一个类
 - 
import / require 基于ES6Module或者Common.js规范导入模块
 
// 1.基于VAR创建 
var n = 10; 
var m; 
console.log(n, m); //=>10 undefined 
// 2.基于ES6中的LET创建 
let a = 100; 
a = 200; 
console.log(a); //=>200 
// 3.基于ES6中的CONST创建(基于CONST定义的变量一般也被成为常量); 
const b = 1000; 
b = 2000; 
console.log(b); //=>Uncaught TypeError: Assignment to constant variable. 
// 4.创建一个函数 
function func() {} 
console.log(func); 
// 5.创建一个类 
class Parent {} 
console.log(Parent); 
// 6.基于模块规范来导入具体的某个模块 
import axios from './axios'; 
let axios = require('./axios'); 
2.变量命名的规范
- 
严格遵循大小写
 
//=>编写代码的时候一定要区分大小写问题 
let Test = 100; 
console.log(test); //=>Uncaught ReferenceError: test is not defined 
- 
使用驼峰命名法
由有意义英文组成一个名字,第一个单词首字母小写,其余每一个有意义的单词首字母大写
 
let studentInfomation = { 
name: '珠峰培训' 
};
let studentInfo = {}; 
//=>项目中常见的有特殊含义的端词组 
add / insert / create 新增/插入/创建 
del / delete / remove 删除/移除 
update 修改
select / query / get 查询/获取 
info 信息
...
- 
命名规则:使用 “$、_、英文字母、数字” 命名
数字不能作为开头
 
// 基于$开头:一般代表使用JQ或者其它使用$的类库获取的内容 
let $box; 
// 基于_开头:一般代表是全局或者公共的变量 
let _box = {}; 
// 基于数字区分相似名称的变量 
let box1 = 10; 
let box2 = 20; 
// 数字不能作为开头 
// let 2box = 10; 
// 想要分隔单词,可以使用_或者驼峰,但是不能是- 
// let box-list; 
let box_list; 
let boxList; 
// 虽然不会报错,但是强烈不推荐 
let 盒子 = 100; 
console.log(盒子); 
- 
不能使用关键字和保留字
关键字:在JS中有特殊含义的
关键字:break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with
保留字:未来可能会成为关键字的
保留字:abstract、boolean、byte、char、const、debugger、double、enum、export、extends、final、float、goto、imploments、inmport、int、interface、long、native、package、private、protected、public、short、static、super、stncronized、throws、transient、volatile