布尔值
let falseObject = new Boolean(false);
let result = falseObject && true;
console.log(result); // true
这个表达式是对 falseObject 对象而不是对它表示的值(false)求值。所有对象在布尔表达式中都会自动转换为 true,因此 falseObject 在这个表达式里实际上表示一个 true 值。那么true && true 当然是 true。
str
不会改变原字符串
slice
indexOf
lastIndexOf
startsWith(str,起始搜索位置:num)
includes(str,起始搜索位置:num)
endsWith
trim 去空格
repeat str.repeat(num) 复制字符串个数
padStart
str.padStart(需要的长度:num,str) 从头填充字符串 默认空格填充
padEnd
str.padStart(需要的长度:num,str) 从尾填充字符串 默认空格填充
split str.split(str,返回的数组长度如果切割完长度大于num
那么只会返回丢弃多余的:num)
切割字符串返回数组其中也可以填正则
字符串的原型上暴露了一个@@iterator 方法,表示可以迭代字符串的每个字符。 有了这个迭代器之后,字符串就可以通过解构操作符来解构了。比如,可以更方便地把字符串分割为字符数组
let message = "abcde";
console.log([...message]); // ["a", "b", "c", "d", "e"]
Math
Math.ceil() 向上取整
Math.floor() 向下取整
Math.round() 四舍五入
Math.fround()