博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript Date、Math对象、杂项
阅读量:2423 次
发布时间:2019-05-10

本文共 1436 字,大约阅读时间需要 4 分钟。

目录

 

Date 时间日期

// 创建Date对象var date1=new Date();  //当前日期时间var date2=new Date(2020, 5, 1);  //指定日期时间,年,月,日,时,分,秒,毫秒,参数个数可变,但顺序必需按这个来var date3=new Date(1222222222222); //到1970.1.1 00:00:00的时间戳,毫秒
方法 描述
setFullYear() 设置4位数的年份
setMonth() 月份,0-11
setDate() 日,1-31
setHours() 时,0-23
setMinutes() 分,0-59
setSeconds() 秒,0-59
setMilliseconds() 毫秒,0-999
setTime() 设置时间戳,毫秒

均有对应的get方法。

 

Math 数学运算

Math.PI  //常量,πMath.round(2.678)  //四舍五入,只保留整数Math.ceil(4.2)  //向上取整,4.2=>5,-4.2=>-4Math.floor(4.2)  //向下取整,4.2=>4,-4.2=>-5Math.pow(2, 3)  //乘方,2^3Math.sqrt(64)  //算术平方根Math.abs(-1)  //绝对值// 参数均为弧度Math.sin(x) Math.cos(x)Math.tan(x)Math.min(0, 450, 35, 10, -8, -300, -78)  //返回最小数Math.max(0, 450, 35, 10, -8, -300, -78)  //最大数Math.random();  //返回[0,1)上的随机数// random常与floor|ceil|round搭配使用,返回随机整数Math.floor(Math.random() * 10);  // 返回一个[0,10)上的随机整数

 

switch语句

function f(role){
switch(role){
case "user": console.log("user"); break; case "admin": console.log("admin"); break; default: console.log("不合法的角色"); }}f("admin");

 

比较运算符

运算符 描述
== 等于,不管类型,只要值相等,就认为相等。eg. “8”==8 true
!= 不等于,不管类型,只要值不等,就认为不等
=== 全等,值和类型都要相同才为true
!== 不全等,值和类型只要有1个不同,就认为不全等

 

逻辑运算符

假:false、数字0、空串、null、undefined、NAN

真: 除开上面假的,都是真

&& 与

|| 或
! 非

 

this关键字

使用位置不同,this指代的内容不同

  • 在方法中,this 指代方法所属的对象
  • 在事件监听的处理函数中,this指代绑定事件监听的元素

 

命名规范

// 变量名、函数名均使用camel写法(驼峰命名)var goodsPrice=10.00;function getGoodsPrice(){
}// 常量名全大写,单词之间下划线连接var ORDER_STATUS="paid";

转载地址:http://pgqlb.baihongyu.com/

你可能感兴趣的文章
“再见,微软!”
查看>>
ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!
查看>>
技术引路:机器学习仍大有可为,但方向在哪里?
查看>>
漫画:如何给女朋友解释什么是编译与反编译
查看>>
刷屏了!这篇 Python 学习贴,90% 的程序员都用的上!
查看>>
漫画:如何给女朋友解释什么是适配器模式?
查看>>
程序员又迎来一个好消息! | 每日趣闻
查看>>
Mac 被曝存在恶意漏洞:黑客可随意调动摄像头,波及四百万用户!
查看>>
拒绝与其他码农一致!CSDN定制T让你成为最靓的仔
查看>>
程序员情商低?看完这 4 类程序员我懂了!
查看>>
《长安十二时辰》里你不能不知道的 IT 技术 | 每日趣闻
查看>>
程序员爬取 3 万条评论,《长安十二时辰》槽点大揭秘!
查看>>
一年参加一次就够,全新升级的 AI 开发者大会议程出炉!
查看>>
基于 XDanmuku 的 Android 性能优化实战
查看>>
基于嵌入式操作系统的物联网安全
查看>>
一个只有 99 行代码的 JS 流程框架
查看>>
移动周刊第 186 期:移动 App 客户端性能优化、iOS 开源库源码解析
查看>>
包学会之浅入浅出 Vue.js:开学篇
查看>>
JavaScriptCore 全面解析 (上篇)
查看>>
移动周刊第 187 期:App 模块化实战经验总结
查看>>