ES6 문자열, 수치, 객체

10707 단어 ES6
ES6에서 문자열, 수치, 객체
 、 
	1.includs()  , true, false;
let	str = 'wwwnbklshhh';
console.log(str.includes('s'));// true
console.log(str.includes('w',3));// 3 w, false;
2.startsWith() ,endsWith() ;
		let	str = 'wwwnbklshhh';
		console.log(str.startsWith("w",2));// w , : 0
		console.log(str.endsWith("h"));// h 
		console.log(str.repeat(3));//repeat(n), n , 。 

console.log(str.repeat(2.6));// 

console.log(str.repeat(-1))// 

console.log(str.repeat(0.));// 0

console.log(str.repeat(NaN));// NaN => 0




3. 템플릿 문자열
	let str2= "NMLGBZ";
	let st = `

${str2}`; console.log(str2); console let y2=`hahhahahh nononsoadn ninfownfow` console.log(y2);//진 값은 줄과 빈칸을 모두 보류한다. let x= 2; let w = 3; console.log(`${x}+${w}=${x+w}`);//운산 // 호출 함수 function ww(w){ return w } let s="xkl"; console.log(`${ww(s)}`);

二、数值
二进制表示法:前缀0b或0B;
八进制表示法:前缀0o或0O;

数值常用的方法:
Number.inFinite() //检查数值是否有限
Number.isNaN() //检查数值是否为空
Number.parseInt(‘9.32’) //9
Number.parseFloat(‘9.34’) //9.34
Number.isInteger(12) //为true,判断是否为整数
Number.inInteger(13.1) //false,不为整数
Math.trunc(9.32) //9,去除小数点部分
Math.trunc(-4.1) //4

三、对象
一个对象的属性名是字符串,有两种获取方式,一种是点,一种是通过一个中括号的方式。

3.1属性的简洁表达方式

let a ="aa",b="bb";
let nb ={
		[a]:"A"// a 。
		[a+b]:"a+b";// 
		fn(){};
	};
	console.log(nb.a);
	console.log(nb['a']);
	console.log(nb);

3.2 Object 일반적인 방법 Object.is 두 값이 같은지 아닌지 판단
	console.log(Object.is(NaN,NaN));// false
	let ar =[1,2,NaN,NaN,1,2];
	console.log(ar.includes(NaN));//true, false。
	  //Object.assign(obj1,obj2); obj2 obj1 , obj1
	  let obj1 = {a:"1"},obj2={b:1};
	  console.log(Object.assign(obj1,obj2 ==obj1));

좋은 웹페이지 즐겨찾기