JavaScript 基础 知道对象数据类型的特征

属性和访问

数据描述性的信息称为属性,如人的姓名、身高、年龄、性别等,一般是名词性的。

  1. 属性都是成 对出现的,包括属性名和值,它们之间使用英文 : 分隔

  2. 多个属性之间使用英文 , 分隔

  3. 属性就是依附在对象上的变量

  4. 属性名可以使用 ""''

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>JavaScript 基础 - 对象语法</title>
    </head>
    <body>
    
      <script>
        // 通过对象描述一个人的数据信息
        // person 是一个对象,它包含了一个属性 name
        // 属性都是成对出现的,属性名 和 值,它们之间使用英文 : 分隔
        let person = {
          name: '小明', // 描述人的姓名
          age: 18, // 描述人的年龄
          stature: 185, // 描述人的身高
          gender: '男', // 描述人的性别
        };
        
        // 访问人的名字
        console.log(person.name) // 结果为 小明
        // 访问人性别
        console.log(person.gender) // 结果为 男
        // 访问人的身高
        console.log(person['stature']) // 结果为 185
       // 或者
        console.log(person.stature) // 结果同为 185
      </script>
    </body>
    </html>

  5. 方法和调用

    数据行为性的信息称为方法,如跑步、唱歌等,一般是动词性的,其本质是函数。

  6. 方法是由方法名和函数两部分构成,它们之间使用 : 分隔

  7. 多个属性之间使用英文 , 分隔

  8. 方法是依附在对象中的函数

  9. 方法名可以使用 ""'',一般情况下省略,除非名称遇到特殊符号如空格、中横线等

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>JavaScript 基础 - 对象方法</title>
</head>
<body>

  <script>
    // 方法是依附在对象上的函数
    let person = {
      name: '小红',
      age: 18,
      // 方法是由方法名和函数两部分构成,它们之间使用 : 分隔
      singing: function () {
        console.log('两只老虎,两只老虎,跑的快,跑的快...')
      },
      run: function () {
        console.log('我跑的非常快...')
      }
    }
    
    // 调用对象中 singing 方法
    person.singing()
    // 调用对象中的 run 方法
    person.run()

  </script>
</body>
</html>

 注:无论是属性或是方法,同一个对象中出现名称一样的,后面的会覆盖前面的。

遍历对象

 for in 不提倡遍历数组 因为 k 是 字符串

let obj = {
    uname: 'pink'
}
for(let k in obj) {
    // k 属性名  字符串  带引号    obj.'uname'     k ===  'uname'
    // obj[k]  属性值    obj['uname']   obj[k]
}

 Math.random,生成 0 到 1 间的随机数

// 0 ~ 1 之间的随机数, 包含 0 不包含 1
Math.random()

Math.max,在一组数中找出最大的

// 找出最大值
Math.max(10, 21, 7, 24, 13)

 Math.min,在一组数中找出最小的

// 找出最小值
Math.min(24, 18, 6, 19, 21)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值