前端 js

Javascript 基础语法包括:变量声明、数据类型、函数、控制语句、内置对象等。

在ES5 中,变量声明有两种方式,分别是  var 和 function ,var

用于声明普通的变量,接收任意类型,function用于声明函数。另外,ES6 新增了 let、const、import 和 class

等四个命令,分别用以声明 普通变量、静态变量、模块 和 类 。

JS数据类型共有六种,分别是 String、Number、Boolean、Null、Undefined 和 Object 等, 另外,ES6新增了

Symbol 类型。其中,Object 是引用类型,其他的都是原始类型(Primitive Type)。

原始类型也称为基本类型或简单类型,因为其占据空间固定,是简单的数据段,为了便于提升变量查询速度,将其存储在栈(stack)中(按值访问)。为了便于操作这类数据,ECMAScript

提供了 3 个 基本包装类型 :Boolean、Number 和 String

。基本包装类型是一种特殊的引用类型,每当读取一个基本类型值的时候,JS内部就会创建一个对应的包装对象,从而可以调用一些方法来操作这些数据。

引用类型由于其值的大小会改变,所以不能将其存放在栈中,否则会降低变量查询速度,因此其存储在堆(heap)中,存储在变量处的值是一个指针,指向存储对象的内存处(按址访问),对于引用类型的值,可以为其添加属性和方法,也可以改变和删除其属性和方法;但基本类型不可以添加属性和方法。

Javascript 可以通过 typeof 来判断原始数据类型,但不能判断引用类型,要知道引用类型的具体类型,需要通过 Object 原型上的

toString 方法来判断。

你可能感兴趣的:(前端 js)