欢迎光临散文网 会员登陆 & 注册

5.JS内建对象:数组;JS包装类

2022-08-06 12:46 作者:我的GIS  | 我要投稿

数组Array:

    数组“Array”是数据类型中“Object”类型中的内建对象

    数组也是一个对象,普通对象是使用字符串作为属性名,而数组使用数字来作为索引操作元素

    创建数组对象

        var arr = new Array();

        console.log(arr);

    添加元素

        arr[0] = 1;

    读取元素

        console.log(arr[0])

    获取长度

        console.log(arr.length)

    ......

注:内建对象中的Date构造函数对象需要创建:new Data();而Math对象不是构造函数只是一个封装了一些属性和方法的对象,无需创建:Math.PI


包装类:

在JS中提供了三个包装类,通过这三个包装类可以将基本数据类型的数据转换对象


    String()

可以将基本数据类型字符串转换为String对象

    Number()

可以将基本 数据类型的数字转换为Number对象

    Boolean()

可以将基本数据类型的布尔值转换为Boolean对象


但是在实际应用中不会使用基本数据类型的对象,如果使用基本数据类型的对象,在做一些比较时可能会带来一些不可预期的结果

方法和属性能添加给对象,不能添加给基本数据类型,当我们对一 些基本数据类型的值去调用属性和方法时,🔺浏览器会临时使用包装类将其转换为对象,然后在调用对象的属性和方法调用完以后,再将其转换为基本数据类型

    var s = 123;

    s = s. toString();

    console.log(typeof s); ➡ string基本数据类型


基本数据类型,如:string只是一个数据类型,而Object类型中的String为构造函数对象,其中包含一些属性和方法可以调用。将基本数据类型利用构造函数(Object类型)进行转化变为Object对象类型时就可以利用这些属性和方法,如:var number = 1;(基本数据类型number)var num = new Number(number);console.log(num.subtract(1));

5.JS内建对象:数组;JS包装类的评论 (共 条)

分享到微博请遵守国家法律