JavaScript 基础-数据类型

        大家好!我是猫猫,今天讲 JavaScript(js)基础之数据类型。

数据类型

    1. 初步认识,数据类型有 8个,分别是

        number:数字,表示整数和浮点数(NaN:特殊的数字类型)

        bigint:大数字,指超过(Number.MAX_SAFE_INTEGER)的数字类型

        string:字符串,有单引号、双引号表示

        boolean:布尔类型(true / false)

        undefined:未定义

        null:空对象

        object:对象(数组:Array [], 对象:Object {})

        symbol:唯一对象(即使传入的对象一样,也是唯一的)

    基础类型:number,bigint,string,boolean,undefined,null,symbol

    引用类型:object(引用类型的值是指向堆空间里的)

    2. 数据类型的创建

        number:var num = 123; / var num = Number(123);

        bigint:var big = 123n; / var big = BigInt(123);

        string:var str = "abc"; / var str = String("abc");

        boolean:var bool = true; / var bool = false;

        undefined:var und; / var und = undefined;

        null:var nul = null;

        object:var obj = {}; / var obj = Object(); / var arr = []; / var arr = Array(); 

        (Array 也属于 object 类型)

        symbol:var sym = Symbol(123);

    3. 分辨数据类型的方法

        1. typeof(注:typeof param 中的 typeof 后面需要带一个空格)

        例如:typeof 123 => "number" / typeof "abc" => "string"

                   typeof [] => "object" / typeof {} => "object" 等等

        2. instanceof(引用类型)

        例如:arr instanceof Array => true / obj instanceof Object => true

        3. constructor

        例如:num.constructor == Number 等等

        4. isNaN():判断参数是否 NaN

        5. isArray():判断参数是否 Array

    4. 数据类型的转换

    string 转 number

1:var num = Number("123");

2:var num = +"123";

    number 转 string

1:var str = 123 + "";

2:var str = String(123);

        今天的数据类型就讲到这里,感谢读者的观看,咱们下回再见。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容