在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、内置对象介绍
js中的对象: 自定义对象 , 内置对象 , 浏览器对象(不属于ECMAScript) 1.1 Math对象
1.2 Math中的方法
灵活使用: a:求两个数的随机数,并包含这两个数: Math.floor( Math.random() * (max - min + 1) + min ); 例子:求 1 到 10之间的随机整数[包括1和10] function getRondom(min, max) { return Math.floor(Math.random() * (max - min + 1) + min); } var i = getRondom(1,10); console.log(i); b:当想要进行随机排序时,即可使用:
例子:随机排序 var arr1 = ["鹿晗", "王俊凯", "蔡徐坤", "彭于晏", "周杰伦", "刘德华", "赵本山"]; arr1.sort(function(){ return Math.random() - 0.5; }); console.log(arr1);
特殊情况: console.log(Math.round(-1.5))//结果为-1
console.log(Math.abs("1")); //隐式转换 会把字符串1 转换成数字型 console.log(Math.abs("fanfan")); //NaN
console.log(Math.max(1,4,8,35,"fanfan")); //NaN console.log(Math.max()); //-Infinity
console.log(Math.min()); //Infinity
1.3 Date对象用法一:空构造函数 var d = new Date(); //如果没有参数 返回当前系统的当前时间 用法二:传入日期格式的字符串 var d = new Date("1988-8-8 8:8:8") 用法三: 传入数字 var d = new Date(year, month[day,time,second]); //必须设置年和月 中括号内的为选填项 注意:月份从0开始,0代表1月 var date1 = new Date(2019, 10, 01); //实际是2019年11月1日 获取当前时间的毫秒值:(距离1970 年 1 月 1 日的毫秒数) 写法一: d.valueOf() d.getTime() // 推荐使用 //获取当前的毫秒值 var date = new Date(); console.log(date.valueOf()); console.log(date.getTime()); 写法二:(最常用) var date1 = +new Date(); // +new Date() 返回的就是总的毫秒数 写法三: Date.now() //H5 新方法 有兼容性 2、Date中的方法
获取星期几的方法: var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; var day = date.getDay(); console.log(arr[day]);
3、经典案例:倒计时效果:function countTime(time) { var nowTime = +new Date(); console.log(nowTime); var timer = +new Date(time); console.log(timer); var times = (timer - nowTime) / 1000; var d = parseInt(times / 60 / 60 / 24); d = d < 10 ? "0" + d : d; var h = parseInt(times / 60 / 60 % 24); h = h < 10 ? "0" + h : h; var m = parseInt(times / 60 % 60); m = m < 10 ? "0" + m : m; var s = parseInt(times % 60); s = s < 10 ? "0" + s : s; return d + "天" + h + "时" + m + "分" + s + "秒" } var i = countTime("2021-11-11 18:00:00"); console.log(i); 4、Array数组对象4.1 数组的创建利用数组字面量:
利用new Array():
4.2 数组中的常用方法判断变量是不是一个数组:
排序:
arr.sort(function(a,b){ return a-b; //升序 }) arr.sort(function(a,b){ return b-a; //降序 })
5、字符串String
到此这篇关于Javascript基础知识中关于内置对象的知识的文章就介绍到这了,更多相关Javascript内置对象介绍内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论