Es6之入门篇

ES6 的变量声明

ES6 中新增了 let 和 const 来定义变量:

  • var:ES5 和 ES6中,定义全局变量(是variable的简写)。
  • let:定义局部变量,替代 var。在一对{}有效。let不能重复声明,let不会变量提升。
  • const:定义常量(定义后,不可修改)。声明必须赋值,不能修改(值类型)。建议变量名大写。
    总结:我们要习惯用 let 声明,减少var声明带来的污染全局空间

ES6的数据类型

  • 值类型
    数字 :number
    字符串:string
    布尔:boolean
    未定义:undefind

  • 引用类型
    数组:Array
    对象:Object
    空:null

数组的结构赋值

			let a=15;
			let b=17;
			[b,a]=[a,b];//交互
			console.log('A',a);
			console.log('B',b);
			let arr=[1, 3, 5, 7, 9];
			let [a, ,,b]=arr;
			let [, a,,b]=arr;//省略
			
			let [a,...b]=arr//剩余
			let [a,b,c=100]=arr;//默认值
			console.log(a);
			console.log(b);
			console.log(c);

字符串的结构赋值

			let arr='我爱我的祖国';
			let [a,b,c]=arr;//基础
			console.log(c)
			
			
			var obj={name:'贝',age:12,weight:160,eye:1};
			let {name,weight}=obj;//
			console.log(name,weight);
			let {weight,...rest}=obj;//剩余
			console.log(weight,rest)
			let {weight,eye=2}=obj;//默认值
			console.log(weight,eye)

ES6常用方法

去除空格

			var str='  我爱  我的祖国  ';
			console.log(str);
			console.log(str.trim());//两端去空格
			console.log(str.trimLeft())//去除左空格
			console.log(str.trimRight())//去除右空格

repeat重复

			 var str  = '我爱你';
			console.log(str.repeat(10));//重复

includes是否包含

		var str  = '我爱你就像老鼠爱大米';
		console.log(str.includes('爱'));

startswith开头 endswith 结尾

		var str  = '我爱你就像老鼠爱大米';
		console.log(str.startsWith('我'));//开头
		console.log(str.endsWith('米'));//结尾

字符串模板

			var name="贝";
			var age=13;
			var str=`大家好我的名字是${name},今年${age}岁了`;
			console.log(str)

ES6遍历for of

			var str  ='我爱我的祖国';
			for(let i of str){
			console.log(i)
			}

看完记得点波关注,博主每天都会持续更新。

你可能感兴趣的:(Es6之入门篇)