Math、Number、String 、Array、Object及Symbol

  1. 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 用来计算一个数的立方根。
  1. 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,用来判断这个数是不是非数字。
  1. 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 重复打印某个字符串。
  1. 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 第一个参数是要把数组里的值改成什么,达尔戈参数是从数组的哪一位开始,它不管后面有多少数都要改变。
  1. 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 设置原型。
  1. Symbol:
let x = Symbol(); 
		let y = Symbol();
		console.log(x==y);
		//Symbol 永远是唯一的,不可能和别的重复,可以阻止对象的属性被篡改。
		//Symbol前面不能使用new操作符
原文地址:https://www.cnblogs.com/STsongze/p/7163116.html