ES6不仅为字符串.数值和数组带来了扩展,也为对象带来了很多新特性.这一节,我们来一起学习一下对象的扩展. 对象的传统表示法 我们回顾一下,对象的传统表示法: let person = { "name":"张三", "say":function(){ alert("你好吗?"); } } 上面的案例很简单,变量person就是一个对象,对象含有name属性和一个say方法.表示法是用键值对的形式来表示,这就是传统的表示法. E
1.es6中变量声明可以使用let声明变量,用const声明常量.例: test:function(){ { var num=10; let num1=11; const num2=12; } console.log(num); console.log(num1); //报错 console.log(num2); //报错 } 2.es6中的模板字符串.使用反撇号字符`代替普通字符串的引号'或".例: test:function(){ var num=12; var num1=15; var s
ES6允许把声明的变量直接赋值给对象,我们看下面的例子. let name="Zachary"; let skill= 'web'; let obj= {name,skill}; console.log(obj); 对象Key值构建 有时候我们会在后台取出key值,而不是我们前台定义好的,这时候我们如何构建我们的key值那.比如我们在后台取了一个key值,然后可以用[ ] 的形式,进行对象的构建. let key='skill'; var obj={ [key]:'web' } con
变量的赋值 key值得构建 对象的严格检测 对象的合并 1.变量的赋值: let name='宋宇',age='17岁': let obj={name,age} //快速的将变量引入到对象中去. 2.key值得构建 let key='skill'; let obj1={ [key]:"web"//key值构建,当我们不知道后台给我们什么key值得时候,用处不大.. }; console.log(obj1); 3.对象的严格检测 let obj2={ name:'websong' };
ES6为对象带来的新特性. 对象传统的写法: let person={ 'name':'Lily', 'say':function(){ alert('hello!'); } } 1.ES6中写法更简便 对象属性: var name='Lily'; var age='13'; var person={name,age}; console.log(person) //{name:'Lily',age:'13'} 对象方法: var person={ say(){ //省略了fun