在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
再TypeScript中,方法还有一些新功能能够让我们更好的控制方法执行。 1.Generator方法: yield关键字用于控制方法在执行的时候暂停住,后续方法调用方又可以从暂停的地方继续执行,这种具有yield关键字的并标记为*的方法叫Generator方法。 function* dosomething(){ console.log("starting"); // 执行到这里,会暂停住 yield ; console.log("finished"); } var func1=dosomething(); // 初始调用,执行到yield暂停住 func1.next(); //继续执行后续 func1.next(); 2.析构表达式: 析构表达式能够将对象或数组拆解成任意数量的变量。 从对象拆解变量: function Stock(){ var stock={ Name:"MS", Price:100.00, DateTimes:{ DateTime1:"d1", DateTime2:"d2" } } return stock; } var stock=Stock(); var {Name,Price,DateTimes:{DateTime1}}=stock; console.log(Name); console.log(Price); console.log(DateTime1); 从数组拆解变量: var arr=new Array(); arr.push(1); arr.push(2); arr.push(3); var[number1,,number3]=arr; console.log(number1); console.log(number3); var arr2=[7,8,9,10]; function desfunc([num1,num2,...other]){ console.log(num1); console.log(num2); console.log(other); } desfunc(arr2); 欢迎进入QQ群讨论:573336726 |
请发表评论