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

 

猜你喜欢

转载自www.cnblogs.com/wrfzxyy/p/12523714.html