首页 > 其他分享 >温习日志-12

温习日志-12

时间:2023-02-02 03:44:20浏览次数:32  
标签:返回 12 数字 通过 new Date 温习 日志 Math

温习日志

——2023年2月1日下午

学习内容

  • 转换和检查数字
    1. 对于数字2323.0是相等的
    2. 0.1 + 0.2由于JS原因不等于0.3,而是0.300000000000004
    3. 将字符串转换是Number('23')也可以是+'23'效果一样
    4. Number.parseInt()Number.parseFloat()进行解析字符串,如:Number.parseInt('23px')可以转换为数字23,但是对于开头x23解析不了,返回NaN
    5. Number.parseInt接受两个参数,第一个就是解析的字符串,第二个是转换的进制,默认十进制
    6. Number.parseFloat接受两个参数,第一个就是解析的字符串,第二个是转换的进制,默认十进制
    7. 通过Number.isNaN()检验是否为非数字,20X也返回false
    8. 通过Number.isFinite()检验是否为有限数字,不进行类型转换
    9. 通过Number.isInteger()检验数字是否为正数,如:2323.0都是返回true
  • Math and Rounding
    1. 通过Math.sqrt()返回平方根,如: Math.sqrt(4) === 2
    2. 可以通过4 ** (1/2)实现Math.sqrt(4)的效果,两个乘就是幂的意思
    3. 通过Math.max()返回参数中最大的数字,会进行类型转换
    4. 通过Math.min()返回参数中最大的数字,会进行类型转换
    5. Math.PI返回π的值
    6. 通过Math.trunc()返回数字的整数
    7. Math.random()返回的是0到1(不包含1)的随机值
    8. 通过Math.round()将数字进行四舍五入,对于负数也是无视直接四舍五入
    9. 通过Math.ceil()返回数字的整数往高的值取,对于负数是往高的取,如:Math.ceil(-2.1) === -2
    10. 通过Math.floor()返回数字的整数往低的值取,对于负数是往低的取,如:Math.ceil(-2.1) === -3
    11. 通过数字.toFixed()接收一个参数,数字几就保留几位小数,会进行四舍五入,返回的是字符串
  • 余数运算符
    1. 通过5 % 2返回的是余数1
    2. 通过5 / 2返回的是除数2.5
  • bigInt
    1. 对于数字,可以进行2_000_0002000000一样
    2. 但是类型转换+'230_000识别不出返回NaN,parseInt('230_0000')返回的是230
    3. JS中安全的最大数是2 ** 53 - 1后面的数不确定准确性
    4. 对于长的数字可以在后面加个n返回bigInt类型,可以正常返回长数字
    5. bigInt只能和bigInt类型相加,其他类型会报错
    6. 对于类型转换的判断是可以相等的,也可以数字和bigInt相乘
  • 创建Date
    1. 通过构造函数new Date()创建Date对象,创建直接返回详细日期时间
    2. 也可以通过new Date()格式化的字符串创建指定时间
    3. 也可以通过数字new Date(year, month, date, hour, minutes, seconds)创建指定时间
    4. 通过new Date(0)返回的是1970年1月1日0点0秒的时间
    5. 通过new Date(3 * 24 * 60 * 60 * 1000)返回1970年1月1日三天后的时间
    6. 通过new Date().getFullYear()获取今年的年份
    7. 通过new Date().getMonth()获取今年的月份
    8. 通过new Date().getDate()获取今年的日期
    9. 通过new Date().getHours()获取今天的小时
    10. 通过new Date().getMinutes()获取今天的分钟
    11. 通过new Date().getSeconds()获取今天的秒钟
    12. 通过new Date().toISOString()返回字符串的格式化时间
    13. 通过new Date().getTime()返回距今的时间戳
    14. 通过new Date(时间戳)也可以创建指定的时间
    15. 通过Date.now()返回距今的时间戳
    16. 也可以通过new Date().setFullYear()设置年份,其它同理
  • 添加日期到Bankist_App中,详见于代码中

明日计划

  • 明天十二点半起床,十三点开始学习JS基础知识
  • 学习至下午五点半
  • 晚上六点半学习React知识
  • 学习至八点半

标签:返回,12,数字,通过,new,Date,温习,日志,Math
From: https://www.cnblogs.com/jsst/p/17084660.html

相关文章

  • FZQOJ 1280
    GameTJ(含另类思路)题意:给定$N$个按长度排序的单词。规定接龙的规则为:若$t$是$s$的真前缀,则$s$可以接龙在$t$后面。求最多接龙次数。$N......
  • # MIT——6.828:操作系统工程——第4章:实验四:抢占式多任务处理(partA和partB,练习12未完
    在本实验中,我们将在多个同时活动的用户模式环境中实施抢占式多任务处理。在PartA中,我们将为JOS添加多处理器支持,实现循环调度,并添加基本的环境管理系统函数(创建和销毁......
  • 12-卡诺图化简法练习
    卡诺图化简法练习知道四变量卡诺图表示的最高位和最低位给与或项形式给与或项编码形式含有无关项给出F=(xxx)'给出非式,在卡诺图中写0F圈0,F'圈1给出的卡诺图右......
  • 力扣112 路径总和
    题目:给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果......
  • mtools mongo 日志分析的利器
    mtools是一个专门用来分析mongo日志的工具基于python编写,功能还是很强大的包含的工具集mlaunch 快速构建mongo环境的工具,比较方便进行功能测试mlogfilter 进行日......
  • Python实现文件编码转换GB2312、GBK、UTF-8
    Python实现文件编码转换GB2312、GBK、UTF-81、查看文件编码格式importchardetfilename='./flash.c'withopen(filename,'rb')asf:data=f.read()encoding_ty......
  • 系统操作日志的实现思路
    系统操作日志的实现思路主要问题不在于写日志和表结构设计上。主要问题在识别出哪些数据做了修改。并生成日志。表中数据列众多,且要监控多个表。如果要监控的每个表都去......
  • spring中12种@Transactional的失效场景
    转载自:链接Spring为了更好的支撑我们进行数据库操作,在框架中支持了两种事务管理的方式:编程式事务声明式事务日常我们进行业务开发时,基本上使用的都是声明式事务,即为使......
  • 亿佰特SX1280的lora模块关于WIFI干扰优势解析
    SX1280的LORA模式在关于WIFI干扰的情况下相交于传统调制方式具有极大的优势。与用于共存的传统调制技术相比,LoRa物理层的使用为我们提供了一些潜在的额外性能好处,并对带内和......
  • Sql Server维护计划事务日志找不到目标数据库
     1、发现事务日志备份突然停止了  2、查看维护计划中的事务日志设置  3、发现备份任务中,事务日志需要指向的数据库不在  4、进入数据库属性5、在选项......