Date
Date类型是JavaScript内部参考Java早期版本中的java.util.Date而来的。并且给date提供了两个辅助方法:Data.parese()
Data.UTC()
创建一个日期对象可以使用如下代码:
let happyday = new Date(Date.parese(11/30/2020));
let happyday = new Date(Nov 30,2020);
上述两种方法是等价的,当声明新对象没有使用Date.parese()时,JavaScript内部会将输入的字符串和4种日期格式匹配,如果符合输入标准,Date(string)会隐式调用Date.parese(),随后再将值返回。
下面是一些练习:
let now = new Date();
let hour = now.getHours()+' ';
let minute = now.getMinute()+' ';
let month = (now.getMonth()+ 1)+ ' ';
let day = now.getDate()+ ' ';
console.log(`${month}月${day}日 ${hour}时${minute}分 `);
String
字符串的操作方式:1.字符串拼接concat()
let Tony = 'Man ';
let Technology_Tony = Tony.concat('of Iron');
console.log(Technololgy_Tony); //'Man of Iron'
科技的Tony变成了钢铁侠,但是Tony还是Tony。
2.提取子字符串
let Tony = 'IronMan';
console.log(Tony.slice(4)); //'Man'
console.log(Tony.substring(4)); //'Man'
console.log(Tony.substr(4)); //'Man'
ps:传入的参数可以是负值,但是我没想明白有什么用处,看起来还很难就先不看了,如果哪天感觉有用,一定回来补充 document.write(2020.11.30)
3.字符串位置方法:
indexOf():从前向后找
lastIndexOf():从后向前找没找到就返回-1
let stringValue = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit';
let positions = new Array();
let pos = stringValue.indexOf('e');
while (pos>-1){
positions.push(pos);
pos = stringValue.indexOf('e',pos+1);
}
4.字符串的包含方法:
startsWith('xxx',num)从原字符串开始搜索目标字符串长度的前若干位
endsWith() 从原字符串结尾开始搜索目标字符串长度的若干位
includes()检索整个字符串
5.trim()方法:删除空格
let Tony_fat = ' Iron Man ';
let Tony = Tony_fat.trim();
console.log = Tony; //'Iron Man'
6.repeat()方法
ps:字符串中还有若干方法没有在这里写出来,目前感觉对我用处不大,日后如有需要一定补充document.write(2020.11.30)
Math
math变量太熟悉了,从Python cpp到JavaScript都离不了math。下面列举一些方法不赘述辽:min() max()
math.ceil() //11.1→12
math.floor() //11.9→11
math.round() //四舍五入
math.fround() //返回计算机觉得最精确的32位浮点值
random()
RegExp_正则
后续将在看迷你正则书中补充!文章内容参考:JavaScript高级程序设计(第四版)背景样式来自:juejin.cn/post/684490…