JavaScript是由三部分组成的
-
ECMAScript(ES):描述了该语言的语法和基本对象
-
DOM:文档对象模型,描述处理网页内容的方法和接口
-
BOM:浏览器对象模型,描述与浏览器进行交互的方法和接口
变量
变量有严谨的命名规范:区分大小写/驼峰命名/关键字保留字
//ES3 声明变量的方式: var
var a = 12;
a = 13;
console.log(a); //a=13
//ES6 声明变量的方式: let/const
let b = 100;
b = 200;
console.log(b) //b=200
const c = 200;
c = 300;
console.log(c) //error:const创建的变量属于特殊变量,存储后无法被修改
//创建函数也相当于在创建变量
function fn(){}
//创建类也相当于创建变量
class A{}
//ES6的模块导入也可以创建变量
import B from './B.js'
变量的命名可以使用:数字/字母/下划线/$ 来组成,但是数字不可以作为开头,且不可以用到关键字或者保留字
当下有特殊含义的就是关键字:var/let/const/function
有可能成为关键字的就是保留字
let Test = 100;
console.log(test); //undefined,因为变量名为Test,开头需要大写
let $box; //jQuery对象
let _box; //公共变量
let 1box; //Error,但是可以写成box1
let bookType = '业务类型' //驼峰命名法(首字母小写,其余每个单词首字母大写)
let documentType = '作业类型'
常用的数据类型
-
基本数据类型(值类型):
-
数字Number(NaN属于数字类型)
-
字符串String
-
布尔Boolean
-
空对象指针null
-
未定义undefined
-
-
引用数据类型
-
对象数据类型object
-
{}普通对象
-
[]数组对象
-
/^[+-]?(\d|[1-9]d+))(.\d+)?$/ 正则对象
-
Math数学函数对象
-
日期对象
-
....
-
函数数据类型 function
-