//ES6 let [x,y]=[1,2];//x=1,y=2 //ES5 var arr=[1,2]; var x=arr[0]; var y=arr[1];
let x=1,y=2; [x,y]=[y,x];x=2 y=1
let obj={x:1,y:2};
let {x,y}=obj;//a=1,b=1
let {x:a,y:b}=obj;//a=1,b=2
function doSomething(){
return [1,2];
}
let [x.y]=doSomething();//x=1.y=2
function doSomething({y:1,z:0}){
console.log(y,z);
}
doSomething({y:2})
function doSomething(){
return x*y;
}
doSomething(5);//10
doSomethinf(5,undefined);//10
doSomething(5,3);//15<br><br>//ES5中给参数赋默认值<br>function doSomething(x,y){<br>y=y===undefined?2:y;<br>return x*y;<br>}
funtion doSomething(x,...remaining){
return x*rremaining.length;
}
dodSomething(5,0,0,0);//15
//lib/ath.js
export function sum(x,y){
return x+y
};
export var pi=3.14;
//app.js
import {sum,pi}form"lib/math.js";
console.log(sum(pi,pi);
//app.js import*as math form"lib/math.js"; console.lgo(math.sum(math.pi,math.pi));
//lib/my-fn.js
export default function(){
console.log('echo echo);
}
//app.js
import doSomething from 'lib/my-fn,js';
doSomething();
class Vehicle{
constructor(name){
this.name=name;
this.kind=''Vehicle";
}
getName(){
return this.name;
}
};
//Create an instance
let myVehicle=new Vehicle('rocky');
class Car extends Vehicle{
constructor(name){
super(name);
this.kind='car';
}
}
let myCar=new Car('bumpy');
myCar.getName();//'bumpy';
myCar instanceof Car;//true
myCar instanceof Vehicle;//true
const MY_CONSTANT=Symbol();
let obj={};
obj[MY_CONSTANT]=1;
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有