js-day4

JS学习之旅day4

对象(object)

什么是对象

  1. 对象是一种数据类型
  2. 对象是无序的数据集合;数组是有序的数据集合

对象的使用

  1. 对象的声明:let 对象名 = {}let 对象名 = new Object()

  2. 对象是由属性和方法组成的

    复制代码
    let 对象名 = {
    	属性名: 属性值,
    	方法名: 函数
    }
    
    let obj = {
    	uname:'张三',
    	age:10,
    	sayHi: function() {
            console.log('你好');
        }
    }
    //调用对象中的方法
    obj.sayHi();
  3. 对象的操作

    1. 查:对象名.属性名/方法名对象名['属性名/方法名']
    2. 改:对象名.属性名 = 新值
    3. 增:对象名.新属性名 = 新值
    4. 删:delete 对象名.属性名

遍历对象

  1. 方法

    复制代码
    // 1. 定义对象
    const obj = {
      name: '张三',
      age: 18,
      sayHi: function() {
        console.log('你好');
      }
    }
    // 2. 遍历对象
    for (let key in obj) {
      console.log(key+':'+obj[key]);
    }
  2. 注意:key是对象的属性名,对象名[key]是获取属性值;不能使用对象名.key

内置对象

  1. 什么是内置对象:JS内部提供的对象,包含各种属性和方法供开发者使用。
  2. Math
    1. random:生成0-1直接的随机数(包含0,不包含1)
    2. ceil:向上取整
    3. floor:向下取整
    4. max:找最大数
    5. min:找最小数
    6. pow:幂运算
    7. abs:绝对值
    8. round:四舍五入
    9. 等等,具体看文档

随机数

  1. 生成N-M(能取到N和M)之间的随机数:Math.floor(Math.random() * (M - N + 1)) + N
相关推荐
岱宗夫up2 小时前
Python 数据分析入门
开发语言·python·数据分析
Aliex_git2 小时前
跨域请求笔记
前端·网络·笔记·学习
码界筑梦坊2 小时前
325-基于Python的校园卡消费行为数据可视化分析系统
开发语言·python·信息可视化·django·毕业设计
多恩Stone2 小时前
【RoPE】Flux 中的 Image Tokenization
开发语言·人工智能·python
李日灐2 小时前
C++进阶必备:红黑树从 0 到 1: 手撕底层,带你搞懂平衡二叉树的平衡逻辑与黑高检验
开发语言·数据结构·c++·后端·面试·红黑树·自平衡二叉搜索树
John_ToDebug2 小时前
引擎深处的漫游者:构建浏览器JavaScript引擎的哲学与技艺
javascript·chrome·js
37方寸2 小时前
前端基础知识(Node.js)
前端·node.js
Risehuxyc2 小时前
备份三个PHP程序
android·开发语言·php
lly2024062 小时前
PHP Error: 常见错误及其解决方法
开发语言
网安墨雨2 小时前
Python自动化一------pytes与allure结合生成测试报告
开发语言·自动化测试·软件测试·python·职场和发展·自动化