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 = `<h1>${str2}</h1>`;
	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));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值