什么是对象?
在JS里面对象的类型是object 在JS中有一句话是这样讲的 万物皆可对象,对象里面可以放字符 、数组、函数…
对象的存在在我个人的理解上面来讲就是为了方便 寻找数据的时候调用方便
而且对象里面分内置对象和创建对象,所谓的内置对象就是系统自身带的 不用你去设定里面的数据 就存在的对象
如何创建对象
-
字面量创建 :
var obj={}
-
构造函数创建 :var obj=new Object()
tip:不论对象里面的内容是什么 对象都不可能相等 对象是不相等的
对象的深浅拷贝
浅拷贝:var obj1={name:"周杰伦"}
只会拷贝地址
深拷贝:var obj2={} for( var i in obj){obj2[]i=obj1[i]}
深拷贝就是for-in 拷贝地址 并且还可以拷贝数据
内置对象 Math
对象自带的对象 无需创建 直接调用
Math的方法 :
Math.round(3.6) //四舍五入
Math.random() //返回一个大于等于0到小于1的随机数 但是不包括1
Math.max(3,6) //最大值 6
Math.min(3,6) //最小值 3
Math.abs(-3) //绝对值 3
Math.celi(3.6) //向上取整 4
Math.floor(3.6) //向下取整 3
Math.pow(2.2) //平方 意味第几2的二次方 4
日期对象 Date
//创建一个对象
var d=new Date()
console.log(d.getFullYear()) //获取年份
console.log(d.getMonth()) //获取月份 但是月份在这里面是0开始 所以运行的时候不要忘记啊加1
console.log(d.getDate()) //获取日
console.log(d.getDay()) //获取周 周的话直接设置一个switch让他对应显示
console.log(d.getHours()) //获取小时
console.log(d.getMinutes()) //获取分
console.log(d.getSeconds()) //获取秒
console.log(d.getMillsenconds()) //获取毫秒
//时间戳
console.log(d.getTime()) //1970年的时间 至今的毫秒数
consle.log(d) //返回本地时间 包含年月日
以上就是对象的基本简单内容 这边主要介绍了创建对象和内置对象的使用方法