程序员面试刷题的书哪个好变量和类型

  1. question: JavaScript规定了几种语言类型。

ES6之前,规定了六种语言类型,分别是undefinednullBooleanStringNumberObject。在ES6的时候,新加了Symbol

undefined类型:undefined类型只有一个值undefined,它是变量未赋值时候的值。在JavaScript中,全局对象有一个undefined属性表示undefined,事实上undefined并非JavaScript的关键字,可以给全局的undefined属性赋值来改变它的值。

null类型:null类型也只有一个值null,但是JavaScript为它提供了一个关键字null来表示这个唯一的值。null类型的语义是“一个空的对象引用”。

Boolean类型:Boolean有两种取值truefalse

String类型:String类型的正式解释是一个16位无符号整数类型的序列,它实际上用来表示以UTF-16编码的文本信息。请注意区分JavaScript字符串对象和基本字符串值。