javascript es6 编程风格
来源:互联网 发布:软件开发培训多久 编辑:程序博客网 时间:2024/06/08 17:33
// 字符串:// 使用单引号''和反引号``, 避免使用双引号""// 反引号用${}插值let a: string = 'foobar';let b: string = `foo${a}bar`;console.log(b);
// 数组解构; let arr: Array<number> = [1, 2, 3, 4];let [first, second] = arr;console.log(1, first, second)////////////////////////////////////////////////////// 对象解构: interface User { firstName: string, lastName: string}function getUserName(user: User): User { let {firstName, lastName} = user; // 当函数需要返回多个值的时候, 尽量使用对象形式的返回, 便于以后修改返回值的顺序以及添加新的返回内容 return {firstName, lastName};}console.log(2, getUserName({firstName: 'james', lastName: 'hellen'}));
// 单行对象声明最后一项不加逗号, // 多行对象声明最后一行加逗号let a: any = { k1: 1, k2: 2, k3: 3,}let b: any = {k1: 1, k2: 2, k3: 3};////////////////////////////////////////////////////function getKey(): string { console.log('get key out'); return 'key' + 9;}let id: number = 1;// 对象属性名可以动态生成// 对象属性和接受变量的名称一致时可以简写let obj: any = { id, name: 'Shanghai', [getKey()]: true};console.log(3, obj);let obj1: any = { id, value: id, getKey(key: string) { return key; }, [getKey()]() { console.log('get key in'); }};console.log(4, obj1);
// 扩展运算符...// 数组拷贝let arr1: number[] = [1, 2, 3, 4];let arrCopy: number[] = [...arr1];console.log(5, arrCopy == arr1);
// 箭头函数let arr2: number[] = [1, 2, 3, 4];arr2.sort((a, b) => Math.random() - 0.5);console.log(6, arr2);
阅读全文
0 0
- javascript es6 编程风格
- javascript es6编码风格
- es6 编程风格
- 【学习】ES6版本下JavaScript的编程风格
- 自学-ES6篇-编程风格
- 【JAVASCRIPT】JavaScript编程风格
- ES6学习16(编程风格)
- ES6编程风格---学习阮一峰ES6入门 笔记
- Javascript编程风格
- JavaScript编程风格
- JavaScript编程风格
- JavaScript编程风格
- Javascript编程风格
- JavaScript编程风格
- javascript编程风格
- Javascript编程风格(转载)
- Javascript编程风格
- JavaScript编程风格
- 27.体验活动的生命周期
- Java线程:创建与启动
- 二维码保存本地及上传实现
- 用xml充当小型数据库案例
- 理解Angular中的$apply()以及$digest()
- javascript es6 编程风格
- 过河
- 496. Next Greater Element I
- mysql处理高并发,防止库存超卖
- android 常用控件--ImageView
- 过河(状压dp典型题)
- 多线程
- Picasso使用简介及分析(2)
- USB协议中的返回包含义