聊聊JS中的对象

1、对象的基本使用

对象(object):JavaScript里的一种数据类型
可以理解为是一种无序的数据集合,注意数组是有序的数据集合
对象是详细的描述某个事物,对象由属性和方法组成,属性是信息或特征,方法是功能或行为。
语法: let 对象名 = { 属性名:属性值, 方法名:函数 }

2、对象的增删改查

对象的增加直接:对象名.属性 = ‘值’
对象的删除使用:delete 对象名.属性
对象的修改使用:对象名.属性 = ‘值’
对象的查有两种情况:
1:对象名.属性
2:当属性是字符串类型时:
对象名[‘属性’]

//增
        obj.address = '广州'
        //删
        delete obj.hobby
        //改
        obj.hobby = '足球'
        //查
        obj.myname
        obj['goods-name']

3、对象的方法

在对象外面的叫函数,在对象里面的叫方法,同时也可以添加形参和实参。

			song: function(){
                console.log('jj');
            }
            obj.song()//方法调用

4、遍历对象

用for in遍历数组或者对象时,返回的值是字符串。所以不能使用obj.k进行遍历对象,程序会解析成obj.’ ',应该使用 obj[k] 的形式。

 const obj = {
            myname : "以琳",
            sex : '男',
            age : 23,
            hobby : '篮球'
        }
        //遍历对象
        for (const k in obj) {
            console.log(obj[k]);
        }

4、内置对象

JavaScript内部提供的对象,包含各种属性和方法给开发者调用。
内置对象-Math
Math对象是JavaScript提供的一个‘数学’对象,提供了一系列做数学运算的方法,Math对象包含的方法有:
random:生成0-1之间的随机数(包含0不包含1)
ceil:向上取整
floor:向下取整‘7’
max:最大数
min:最小数
pow:幂运算
abs:绝对值

console.log(Math.PI);//3.141592653589793
        //ceil天花板  向上取整
        console.log(Math.ceil(1.3));//2
        //floor地板  向下取整
        console.log(Math.floor(1.6));//1
        //四舍五入 round
        console.log(Math.round(1.4));//1
//取[0,1)的任意小数
        console.log(Math.random());
        //取0到10的任意数字
        console.log(Math.floor(Math.random() * (10 + 1)));
        //随机抽取数组中的元素
        const arr = ['jame','dave','kobe','pall','love']
        let random = Math.floor(Math.random() * arr.length)
        console.log(arr[random]);
//随机生成a-b之间的随机数
        function getRandom(a,b){
            return Math.floor(Math.random() * (b - a + 1)) + a
        }
        console.log(getRandom(3,7));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值