- Math:
console.log(Math.trunc(4.8));
console.log(Math.trunc(4));
console.log(Math.trunc(4.2));
//控制台全部打印4。
//trunc 用于去除一个数的小数部分,返回整数部分。
console.log(Math.sign(5));//打印1。
console.log(Math.sign(-0.1));//打印-1。
console.log(Math.sign(0));//打印0。
console.log(Math.sign(-0));//打印-0。
//sign 用来判断这个数是正数负数还是0,如果是正数就打印1,负数打印-1,0打印0,-0打印-0.
console.log(Math.cbrt(8));//打印2.
console.log(Math.cbrt(27));//打印3.
//cbrt 用来计算一个数的立方根。
- Number:
console.log(Number.isInteger(5));//打印true。
console.log(Number.isInteger(5.0));//打印true。
console.log(Number.isInteger(5.5));//打印fales。
//isInter 判断一个数是否是整数。
//console.log(Number.isNaN(NaN));
//NaN里面的数只有是NaN的时候是true,别的全部都是fales,用来判断这个数是不是非数字。
- String:
let str = ('student');
console.log(str.includes("ud"));//打印flase。
console.log(str.includes("es"));//打印true。
console.log(str.startsWith("s"));//打印true。
console.log(str.endsWith("nt"));//打印true。
console.log("asd".repeat(5));//打印asdasdasdasdasd。
//includes 判断一个字符串里面有没有包含某个字符。
//startsWith 判断一个字符串以某个字符开头。
//endsWith 判断一个字符串以某个字符结尾。
//repeat 重复打印某个字符串。
- Array:
let arr = [1,2,3,4];
let arr1 = Array.from(arr);
console.log(arr1);//打印[1, 2, 3, 4]。
console.log(Array.of(1,2,3));//打印[1, 2, 3]。
console.log([1,2,3,4,5,6,7,8,9].fill(6,2));
//Array.feom 复制一个数组。
//Array.of 把多个数字放在一个数组里,类似于 new Array。
//fill 第一个参数是要把数组里的值改成什么,达尔戈参数是从数组的哪一位开始,它不管后面有多少数都要改变。
- Object:
let obj = {x:1,y:2};
let obj1 = Object.assign({},obj);;
obj1.x = 3;
console.log(obj);//打印Object {x: 1, y: 2}。
console.log(obj1);//打印Object {x: 3, y: 2}。
//Object.assign 浅拷贝一个数组。
let person = {
name:'',
sex:0,
age:25
}
let sz ={
xh:'008',
banji:'203'
}
Object.setPrototypeOf(sz,person);
console.log(person.age);//打印19.
//Object.setPrototypeOf 设置原型。
- Symbol:
let x = Symbol();
let y = Symbol();
console.log(x==y);
//Symbol 永远是唯一的,不可能和别的重复,可以阻止对象的属性被篡改。
//Symbol前面不能使用new操作符