当前位置: 首页 > web >正文

js-day4

JS学习之旅day4

  • 对象(object)
    • 什么是对象
    • 对象的使用
    • 遍历对象
    • 内置对象
  • 随机数

对象(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
http://www.xdnf.cn/news/9588.html

相关文章:

  • 新能源汽车霍尔线束介绍
  • Kubernetes Dashboard 安装部署、访问与管理实战实验
  • 深入浅出Nacos:微服务架构中的服务发现与配置管理利器
  • 软件包管理系统的架构与生态机制
  • 【Pandas】pandas DataFrame between_time
  • Python 字典渲染字符串
  • 【 ai-safety-gridworlds】介绍和使用(未完)
  • 从零到一选择AI自动化平台:深度解析n8n、Dify与Coze
  • 通过阿里云服务发送邮件
  • 具身智能专题(2)-主从臂零位校准及摄像头数据获取与检验
  • XCTF-web-fileclude
  • IP地址基础知识
  • opengl - 在本地搭建API的文档说明网站
  • Zsh/Bash Conda设置延迟启动,启动速度优化
  • Vue之使用Vue-cli创建Webpack工程化项目
  • DDS通信中间件——DDS-TSN规范
  • 大模型-高通平台性能测试示例-2
  • Error Swap_arc198c分析与解答
  • docker容器间服务访问的问题
  • 最终章:终焉之塔 · 前端之道
  • WinServer2016安装Docker
  • ResizeObserver 解决 echarts渲染不出来,内容宽度为 0的问题
  • 无法发布到PowerBI?试试拆分它
  • 回头看,FPGA+RK3576方案的功耗性能优势
  • 设计模式-单例模式
  • 理解 C++ 多态:概念、实现方式与实战示例
  • 密钥管理系统在存储加密场景中的深度实践:以TDE透明加密守护文件服务器安全
  • VC++和python从哪一年开始支持split(字符串)非单个字符
  • 【深度学习-pytorch篇】1. Pytorch矩阵操作与DataSet创建
  • LiveGBS国标视频平台收流模式:UDP、TCP被动与TCP主动传输模式之差异剖析