我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

陈玉-20221103-JS基础day05

[复制链接]
polaris123 发表于 2022-11-3 23:26:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
一、今日学习内容
1.二维数组
  1.1概念: 以一个一维数组A作为另外一个一维数组B的数组元素,此时数组B就是一个二维数组。
  1.2二维数组遍历 语法:
双层for循环
for(;;){
for(;;)
}
2.对象
   2.1分类
   2.1.1javascript内置对象(内见对象)
        (1)字符串对象       
             (1)str.indexOf('C'),查找字符串中第一个c的索引值,找不到的话返回值是-1
             (2)str.replace(要替换的字符,新的字符),替换的新的字符长度不受限制
             (3)str.substr(要截取的索引值,截取长度)
             (4)str.toUpperCase()全部大写
             (5)str.toLowerCase()全部小写
             (6)str.split()把字符串拆分成数组               
        (2)数字对象
              (1)toFixed()参数为数字,括号内写几就是保留几位小数,并且会转成字符串
              (2)Math.max()取数字中的最大值
              (3)Math.min()取数字中的最小值
             (4)Math.PI()取圆周率的值
             (5)Math.random()随机数取0~1值
             (6)Math.floor()向下取整
             (7)Math.ceil()向上取整

        (3)日期时间对象
              (1)let date=new Date()当前日期
              (2)date.getTime()获取时间戳
              (3)date.getFullYear()获取年份
              (4)date.getMonth()+1 获取当前月份
              (5)date.getDay()获取星期数  星期日为0,星期日为一
              (6)date.getHours()获取小时数
              (7)date.getMinutes()获取分钟数
              (8)date.getSeconds()获取秒数
   2.2自定义对象
     2.2.1实例化方式
        let obj =Object();
属性:obj.键名=键值;
方法:obj.方法名=function(){
return 值
}
     2.2.2字面量方式(语法糖)
        let obj={};
属性:obj.键名=键值;
方法:obj.方法名=function(){
return 值;
}
        let obj={
key:value1,
key:value1,
...
fun1:function(){},
fun2:function(){}
...
}
     2.2.3对象增删查改操作:
        增:(1)obj.属性名=属性值;
       (2)obj['属性名']
       (3)obj.方法名=funciton(){}
        删:(1)delete obj.属性名
       (2)delete obj['属性名']
        改:(1)obj.属性名=属性值
        (2)obj.方法名=function(){}
        (3)obj['属性名']
        查:(1)obj
       (2)obj.key
       (3)obj.key()
    2.3对象遍历
       for...in
语法:for(let key in obj){
key为键名;
obj[key]为键值
}
    2.4对象的this方法
       概念:指向的是对象本身
二。今日问题
今日未遇到问题,作业可以顺利完成
       

回复

使用道具 举报

关注0

粉丝0

帖子37

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026