javascript基础第五天

对象
  • 对象(object):JavaScript的一种数据类型

  • 对象的特点:无序的数据的集合

    可以详细描述某个事物

  • 对象的使用

let 对象名 = {}
//例如
let person = {}
对象有属性和方法组成
let 对象名 = {
  属性名: 属性值,
  方法名: 函数
}
  • 属性

    属性都是成对出现的,包括属性名和值它们之间用:隔开

    多个属性之间使用英文,隔开

    属性就是依附在对象上的变量(外面上变量,对象内是属性)

    属性名可以使用""'',一般情况下忽略,除非遇到特殊情况如

    空格、中划线等。

let person = {
  uname: '吴彦祖',
  age:18,
  sex:'男'
}
  • 对象使用:属性访问
let person = {
  uname: '吴彦祖',
  age:18,
  sex:'男'
}
console.log(person.uname)
console.log(person.age)
//或者
console.log(person['uname'])
console.log(person['age'])
  • 对象中的方法
let person = {
  name: '吴彦祖',
  sayHi: function(){
    console.log('hello')
  }
}
//对象名.方法名()
person.sayHi()
  • 操作对象

  • 遍历对象

  • 使用for in

   let obj = {
    name:'吴彦祖',
    age:18,
    sex:'男'
  
   }
    
   for(let k in obj){
    console.log(k)//打印属性名
    console.log(obj[k])// 打印属性值
   }
  • 内置对象Math

  • random:生成0-1之间的随机数(包含0不包括1)

    ceil:向上取整

    floor:向下取整

    max:找最大数

    min:找最小数

    pow:幂运算

    abs:绝对值

  • 生成任意范围随机数

Math.floor(Math.random() * (10 + 1))//随机生成0-10的随机数
Math.floor(Math.random() * (M - N + 1))+N //随机生成N-M之间的随机数

简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型

值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型

string numberbooleanundefinednull

引用类型:复杂数据类型,在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型

通过 new 关键字创建的对象(系统对象、自定义对象),如 Object、Array、Date等

posted @ 2022-09-19 11:13  byFormer  阅读(23)  评论(0编辑  收藏  举报