NodeJs(day01)

复习

练习:
将一句英文单词的首字母大写其余小写
hoW arE YOur -> HOW Are You
随机产生 0~9之间的一个整数

数组
toString/join/concat/slice/splice/reverse/sort/
push/pop/unshift/shift
字符串
new String(2) / String(3)
转义字符 \

length/charAt()/indexOf()/lastIndexOf()/toUpperCase()
toLowerCase()/slice()/substr()/substring()/split()
匹配模式
search()/match()/replace()

Math对象
PI/abs/ceil/floor/round/max/min/pow/random

红球: 1~33 之间随机取6个, 不重复
篮球: 在1~16之间随机取1个, 可以和前面的红球数字重复

splice(下标, 1)

Date 对象

作用: 用于对日期时间的存储和计算
(1) 创建 Date 对象
new Date(“2019/6/19 10:45:40”)
new Date(2019, 5, 19, 10, 45, 40) //月份的范围 1月 ~ 12月范围 0~11
new Date() 存储当前系统时间
new Date(24 * 60 * 60 * 1000); 存储计算元年的毫秒数
(2) 获取存储的日期时间
getFullYear 年份
getMonth 月份
getDate 日期
getHours 小时
getMinutes 分钟
getSeconds 秒数
getMillisecond 毫秒数
getDay 星期
getTime 距离计算机元年的毫秒数

月份的范围 0~1
星期的范围 0~6


练习: 创建Date对象, 保存当前系统的时间, 打印 "今天是 2019 年 6 月 19日 星期三 11:30"

(3)获取本地字符串格式
toLocaleString() “2021-06-07 10:30:30”
toLocaleDateString() “2021-06-07”
toLocaleTimeString() “10:30:30”

(4) 修改日期时间
setFullYear/setMonth/setDate/setHours/setMinutes
setSeconds/setMilliseconds/setTime
setTime 使用后所有的日期和时间都有可能被覆盖

(5) 复制(克隆)对像
var d1 = new Date();
var d2 = new Date(d1);//克隆 d1对象

练习: 创建一个Date对象, 保存员工入职的时间 “2021/7/10”, 三年后合同到期;
计算到期时间; 合同到期前 1 个月续签合同, 如果是周末, 提前到周五, 计算续签时间; 打印出本地日期时间字符串格式

2.Number对象

new Number(值) 将数据转为数值型,返回对象
Number(值) 将数据转为数值,返回数值
Number.MAX_VALUE
Number.MIN_VALUE
toFixed(n) 取小数点后 n 位
toString(n) 将数值转为字符串, 同时可以根据传入的 n 值来按指定的进制转换

3.Boolean对象

new Boolean(值) 将其他数据转为布尔型,返回对象
Boolean(值) 将数据转为布尔型,返回布尔型
!!值 将数据隐式转为布尔型

4. 错误处理

语法错误(SyntaxError). 错误的使用了中文符号, 缺少了小括号
引用错误(ReferenceError). 引用错误, 使用了未生名的错误
类型错误(TypeError). 错误的使用了小括号 ()
范围错误(RangeError). 参数的使用超出了范围

说明: SyntaxError 错误出现立即停止程序执行,其他错误出现后,将会影响后面代码的执行

自定义错误: throw “自定义的错误信息”;

  try {
    //可能出现的错误(ReferenceError/TypeError/SyntaxError...)
  } catch(err) {
    //如果 try 的内容报错,才会执行 catch , 错误信息都会被 err 保存
    //不会阻止以后代码的执行
  }

课后的任务

(1)整理思维导图
(2)计算2021年6月21日距离国庆节还有?天?小时?分?秒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值