交通建设集团蓝商分公司网站,学网站前端,纯色涂料网站建设,如何注册一个好的域名箭头函数特点
1、 (只有1个形参) 可以省略() 2、 {} 可以省略 只有一句代码 或 只有返回值的时候,省略return 3、arguments 不可用#xff0c;arguments在没有形参的时候可以拿到调用函数拿在的实参 获取伪数组通过Array.from转为真数组。 4、 箭头函数没有this#xff0c; …箭头函数特点
1、 (只有1个形参) 可以省略() 2、 {} 可以省略 只有一句代码 或 只有返回值的时候,省略return 3、arguments 不可用arguments在没有形参的时候可以拿到调用函数拿在的实参 获取伪数组通过Array.from转为真数组。 4、 箭头函数没有this 箭头函数this时父级作用域
var test1 function(){console.log(111)}test1()
写法var test2 () console.log(2222)test2()返回一句对象时需要在外面包一个(),避免{}混淆 var test () ({name:xiaoming})console.log(test())解构赋值
快速的从对象和数组中获取里面的成员
var arr [xiaoming,tiechui,dddddd]let[x,y,z] arrconsole.log(x,y,z)//打印为 xiaoming tiechui dddddd
var a10var b5var[b,a][a,b]console.log(a,b);打印a5b10多维度数组与对象 数组嵌套
多维度数组
var arr2 [1,2,[3,4,[5]]]//多维度数组 数组嵌套console.log(arr2[2][2][0]); //ES5var[q,w,[e,r,[t]]] arr2 //ES6console.log(t)// 打印为5多维度对象 ES5var obj{name:tiechui,age:100,location:xingtai}let {name,age,location:mylocation} objdocument.write(name)document.write(age)document.write(mylocation)ES6
var obj2 {name:kerwin,age:100,location:{province:tingtai,city:shahe},hobby:[11,22,33]}var {name,age,location:{province,city},hobby:[m,n,k]} obj2console.log(name,age,province,city,m,n,k)//结果都为 tiechui100xingtaiES6对象简写
在对象中key值与后面变量相等时就可以省略写法
input typetext idmyunername
input typepassword idmypasswoed
button idmybtnlogin/button
scriptmybtn.onclick function(){let unername myunername.valuelet password mypasswoed.valueconsole.log(unername,password)var obj {unername, //unername:unername,password //password:password}console.log(发给后端的结构,obj);}/scriptvar obj{ a:11, getName:function(){ //可以把:function删掉 console.log(this.a); } } obj.getName() 打印为11