js入门(4)

这篇博客探讨了如何使用循环嵌套遍历多维数组,以及JavaScript中的对象操作,包括属性访问、链式调用和错误处理。同时介绍了不同类型的内置对象,如布尔对象、日期对象和数学对象的方法。还讲解了时间戳和随机数的生成。此外,文章提到了对象创建的方式和属性的增删改查。

多维数组的遍历

循环嵌套方式,遍历多维数组

for(var i = 0;i<arr.length;i++){

​ console.log(arr[i]);

​ var lt = arr[i];

​ for(var j=0;j<lt.length;j++){

​ console.log(lt[j]);

​ }

}

document.write(`

  • ​ 商品名称:${lt[j].name}

    ​ 商品名称:${lt[j].price}

    ​ `)

    `` 模板字符串,${变量}

    对象

    obj 赋值 对象

    key:value 键值对的方式存在。

    obj.xxx 获取的是obj下的直接属性—>无该属性===> 返回值为undefined 不会报错

    总结 ‘点’ 左边的类型全是object

    链式调用

    bug cannt read proptype ‘xp’ of undefined

    bug xg is not defied

    变量未声明但是已经使用

    对象创建

    1.直接写

    var obj = {}

    2.构造函数

    new 关键字: 作用:实例化对象

    Object 内置api 作用:构造对象

    obj1.a = ‘a’;// 新增

    obj1.a = ‘修改’ //更改

    不能删除属性,但是可以清空

    所有对象都有【构造函数】

    console.log(obj.constructor);// 获取obj对象的构造函数

    *布尔对象

    var bool = true;

    console.log(bool.constructor);

    获取布尔对象的构造函数

    Boolean()是布尔对象的构造函数,默认返回值为false

    参数 true/false

    日期对象

    new Date()

    new Date(年,月,日,时,分,秒)

    getFullYear() //返回年份,4位数,建议使用

    注意 外国人认为月份是从0开始的 需要+1

    getMonth() //返回月份,其值范围为0~11

    getDate() //返回日期对象中的一个月中的第几天

    getDay() //返回星期中的某一天,0~6

    getHours() //返回日期对象中的小时部分

    getMinutes() //返回日期对象中的分钟部分

    getSeconds() //返回日期对象中的秒钟部分

    毫秒 1s = 1000ms

    getMilliseconds() //返回日期对象中的毫秒部分

    时间戳:具有唯一性

    getTime() //返回日期对象中的时间戳的毫秒数

    getTimezoneOffset() //返回日期对象中的时区的时差数,单位是分

    数学对象

    数学对象Math 与Number 是不同的对象

    Math.E: 自然对数的底数(e)

    Math.LN10: loge10 以e为底10的对数

    Math.LN2: loge2 以e为底2的对数

    Math.LOG10E: log10e 以10为底e的对数

    Math.LOG2E: log2e 以2为底e的对数

    Math.PI: 3.1415926

    Math.SQRT1_2: 2的平方根的倒数

    Math.SQRT2: 2的平方根

    Math.abs(): 绝对值

    Math.ceil(): 进一取整

    Math.floor(): 退一取整

    Math.max(num1,num2….): 取最大值

    Math.min(): 取最小值

    Math.pow(x,y): 返回x的y次幂

    Math.random(): 0.0~1.0之间的随机数,包括0不包括1

    Math.round(): 四舍五入

    Math.sqrt(): 平方根
    Math.exp(): e的几次方

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值