对象object,Math对象(运算的方法),Date日期对象方法
发布日期:2021-06-29 02:56:19
浏览次数:2
分类:技术文章
本文共 3011 字,大约阅读时间需要 10 分钟。
目录
回顾:八大类型
基础类型 number(数值) string(字符串) boolean(布尔值) null(空) undefined(未定义)引用类型
数组 array 函数function 对象Object对象
对象是指一个具体的事物。万物皆对象。
一个具体的事物一般都会有行为和特征。对象的行为------js对象的函数
对象的特征------js对象的属性JavaScript中的对象
JavaScript中的对象可以看做生活中具体事物的抽象。 js对象是属性+函数的集合。 属性:可以是基本数据类型,也可以是引用数据类型。创建一个对象
1.使用new Object关键字类创建
使用Object对象的create方法创建(了解即可) var 对象名=Object.create(参考对象)1.1新增属性
1.2使用属性
对象名.属性名hero.name//韩信例如上面就能获取到name值
使用 字面量 形式 {} 关键字类创建(重要)
var 对象名={};//空对象
var 对象名={ 键:值, 键:值, }; 赋值: 对象名.键=值(如果值存在,表示修改数据,如果值不存在表示添加数据)3 遍历属性
for…in 语句用于对数组或者对象的属性进行循环操作。
for … in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作
for (变量 in 对象){ 在此执行代码}
4 删除属性
delete 对象名.属性名对象的分类
1.内建对象
由ES标准定义的对象,在任何ES实现中都可以使用 js提供的对象 Math(提供运算的方法) Date(创建日期对象) String (字符串) Number (数值) Boolean(布尔值) Function(函数) Object(对象)2.宿主对象
主要有浏览器提供的对象。 BOM DOM 3.自定义对象 开发人员自己定义的对象。基本类型与引用类型的区别
区别:
基础数据类型的数据存储在栈中,变量直接指向的是基础数据类型的值。 引用数据类型的数据存储在堆中,变量指向的是引用数据类型的地址。比较:
基本数据类型比较时,比较值。 而引用数据类型比较时,比较内存地址,如果内存地址相同,指向了同一个对象,则相等,否则不相等。取一位(或n位)小数
内置对象(string)
charAt(m) 返回指定位置的字符
indexOf(m) 返回指定字符串的位置,从左到右,找不到返回-1 substr(m, n)返回给定字符串中从m位置开始,取n个字符,如果参数n省略,则意味着取到字符串末尾 substring(m, n)返回给定字符串中从m位置开始,到n位置结束,如果参数n省略,则意味着取到字符串末 toLowerCase()将字符串中的字符全部转化成小写 toLocaleUpperCase()将字符串中的字符全部转化成大写Math对象(运算的方法)
提供了很多关于运算的方法。
Math.random(); 返回0-1之间的随机数。
假如我们需要一个n-m之间的数。
Math.round(Math.random()*(m-n)+n) Math.floor(Math.random() * (m - n + 1) + n);Math.round()四舍五入
Math.max() 返回最大值。 Math.min() 返回最小值 Math.abs() 返回绝对值 Math.ceil()向上取整 Math.floor() 向下取值Math.pow(x,y) x的y次方
Math.sqrt(num) 开平方Math.PI = 180° 弧度。
1弧度=Math.PI/180.Date() 创建日期对象
创建日期对象。
Wed Jan 06 2021 14:38:02 GMT+0800 (中国标准时间) 星期 月 日 年 时分秒 时区 创建日期对象是,可以指定日期。时分秒若不填写,则默认为00:00:00指定日期的几种方式:
自己设定 1.new Date(“2021/01/07”) == 注意,只有这种写法(字符串),这里面的一月才是我们中国的一月==var date = new Date("2021-01-08 9:36:10");
2.new Date(2020,09,30,15,33,20);这里面的9月是8月
3.new Date(1576800000000);var data = new Date(2021, 2, 6, 16, 30, 00);自定义格林威治时间 var data = new Date("2021-03-06 16:30:00");//自定义北京时间
在国外,月份是从0开始的,0-11
var d =new Date(); 这个行为是调用构造函数 构造函数的作用:生成对象。
输出现在的时间
Date日期对象方法
格式:Date.parse(日期对象);
功能:将日期对象转为毫秒数。 1秒等于1000毫秒d.getTime() 获取当前的毫秒数。
d.getDate() 返回日 d.getDay() 返回周几。d.getFullYear() 返回年
d.getMonth() 获取月份 从0开始 范围为:0-11 d.getHours() 获取小时数 d.getMinutes() 获取分钟数 d.getSeconds() 获取秒数 d.getMilliseconds() 获取毫秒数 d.getTimezoneOffset() 获取本地时间与格林威治时间的分钟差。获取
var now = new Date(); console.log(now);//Sat Mar 06 2021 15:37:19 GMT+0800 (中国标准时间) console.log( now.toUTCString());//Sat, 06 Mar 2021 07:37:19 GMT设置日期: setDate() 设置日期的天数。 setMonth() 设置月份 d.setFullYear() 设置日期的年份 d.setHours() 设置小时数 d.setMinutes() 设置分钟数 d.setSeconds() 设置秒数 d.setMilliseconds() 设置毫秒数
毫秒数转换天/时/分/秒方法
// mss代表毫秒数 var days = parseInt(mss / (1000 * 60 * 60 * 24));//天 var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));//小时 var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));//分钟 var seconds = (mss % (1000 * 60)) / 1000;//秒
求时间差须知
时间相减, 可以直接拿日期相减 不用先转毫秒数在相减,—>减完之后的数值就是毫秒数综合案例
以特定格式显示 星期几 月 日 年
转载地址:https://blog.csdn.net/z18237613052/article/details/112259602 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月06日 03时01分01秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
jsDelivr使用小记
2019-04-29
AJAX_ Asynchronous JavaScript and XML
2019-04-29
Vue_基本入门
2019-04-29
Java(1)
2019-04-29
Java(2)
2019-04-29
Java(3)
2019-04-29
react使用antd警告:Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance
2019-04-29
react 使用router 和 ts 进行页面跳转报错
2019-04-29
更改vue项目的浏览器图标与标头
2019-04-29
HTML5之Validation Plugin表单插件使用(仅供参考)
2019-04-29
HTML5简单轮播的实现(使用JQuery)
2019-04-29
MongoDB数据库安装
2019-04-29
MongoDB数据库安装完成之后的配置
2019-04-29
Mongo数据库使用
2019-04-29
弹性布局做导航
2019-04-29
使用setTimeout()实现setInterval()功能
2019-04-29
jQuery鼠标经过显示二级导航菜单(用less写的)
2019-04-29
canvas刮涂层抽奖
2019-04-29
axios接收后台图片二进制流显示到前端
2019-04-29