2022-04-21

对象

对象(object):JavaScript里的一种数据类型
可以理解为是一种无序的数据集合
用来描述某个事物,例如描述一个人

对象声明语法:let 对象名 = {}

对象由(属性名) 和(方法名) 组成
let 对象名 = {
属性名:属性值,
方法名:函数 }

let btfGirl = {
  uname:'zp哥哥',
  age:18,
  sex:'不详',
  singSong:function(){
    console.log('寂寞的天下着伤心的雨~~');
  },
};

对象属性和方法

第一种方式:点语法

(object.语法)
注意:使用点名法的时候,属性名不能使用字符串

第二种方式:['属性名']

(object [ ‘语法’ ] )
注意:属性名里面要加引号[ ' ' ]

如果使用变量,应该给变量赋值为 属性字符串形式
let age = 'age'
console.log(btfGirl[age]);

对象属性和值.png

属性访问

属性访问.png

操作对象

重新赋值(值的修改)

对象.属性 = 值
对象.方法 = function() {}

对象属性新增

对象名.新属性名 = 新值

遍历对象

对象没有像数组一样的length属性,所以无法确定长度
对象里面是无序的键值对, 没有规律. 不像数组里面有规律的下标


遍历对象.png
// key是变量名,
// for(let k in obj){}

for(let key in btfGirl){
  // (key)是获得对象的属性名,
  console.log(key);

  // (对象名obj)[k] 是获得 属性值
  console.log(btfGirl[key]);
}

内置对象

Math对象 : 是JavaScript提供的一个“数学高手”对象
提供了一系列做数学运算的方法

方法有:
random:生成0-1之间的随机数(包含0不包括1)
ceil:向上取整
floor:向下取整
max:找最大数
min:找最小数
pow:幂运算
abs:绝对值

// 1.Math.random()   会生成0-1之间的随机数
// 2.Math.random() * 5    会生成0-5之间的随机数
// 3.Math.random() * 5 + 5    会生成5-10之间的随机数

技巧:比如要生成N以内的随机数:Math.random() * N

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容