数据类型问题


typeof用法

typeof是一个运算符,有2种使用方式:typeof(表达式)和typeof 变量名

typeof的语法可以返回的数据类型有: 

        1. 'undefined'              --未定义的变量或值

        2. 'boolean'                 --布尔类型的变量或值

        3. 'string'                     --字符串类型的变量或值

        4. 'number'                  --数字类型的变量或值

        5. 'object'                    --对象类型的变量或值,或者null(这个是js历史遗留问题,将null作为object类型处理)

        6. 'function'                 --函数类型的变量或值

array 和 null 都返回 object  

js中的数据类型

在JavaScript 中一共有八种数据类型: 

Null、Undefined、Boolean、String、Number、Object、Array、Function

ES6中新加了 Symbol ,因此ES6中数据类型有九种

也有说仅有六种数据类型: 基本数据类型和Object

五种基本数据类型:

Null、Undefined、Boolean、String、Number。 

ES6中新加了 Symbol ,因此ES6中基本数据类型有六种

三种引用数据类型:

Object、Array、Function、RegExp、Data

基本数据类型的数据直接放在栈中存取;引用类型的数据存在堆中,栈中储存堆中的地址

相关