常用属性
作者:chrispy
合并数组:
this.createUserIdArr = this.createUserIdArr.concat(result.data)
查找包含字符串:
const str = 'superman'
const subStr = 'super'
console.log(str.includes(subStr))
.includes 等同于 indexOf(subStr) > -1
startWith():如果在字符串的起始部分检测到指定文本则返回true
endsWith():如果在字符串的结束部分检测到指定文本则返回true
重复字符串
'superman'.repeat(2) 输出结果:'supermansuperman'
模板字符串
const text = '屌不屌!'
`这是模板字符串,${text}` 输出结果:这是模板字符串,屌不屌!
解构
数组解构:
let [a, b, c, d] = [1, 2, 3, 4]
console.log(a, b, c, d) 输出结果:1 2 3 4
对象解构:
let luke = {occupation: 'jedi', father: 'anakin'}
let {occupation, father} = luke
console.log(occupation) 输出结果: 'jedi'
console.log(father) 输出结果: 'anakin'
模块化之 暴露
// 暴露多个对象
function deDuplication(arr) {
return [...(new Set(arr))]
}
function fix (item) {
return `${item} ok!`
}
export {deDuplication, fix}
// 暴露函数
export function sumThree (a, b, c) {
return a + b + c
}
// 绑定默认输出
let api = {
deDuplication,
fix
}
export default api
ES6 模块导入
// 导入整个文件 import 'test'
// 整体加载 import * as test from 'test'
// 按需导入 import { deDuplication, fix } from 'test'
// 遇到出口为 export { foo as default, foo1, foo2 }
import foo, { foo1, foo2 } from 'foos'
默认参数
// ES5
function add(x, y) {
x = x || 0
y = y || 0
return x + y
}
function add(x=0, y=0) {
return x + y
}
求一个数组的最大值
Math.max(...[-1, 100, 9001, -32])
当然这个特性还可以用来进行数组的合并:
const player = ['Bryant', 'Durant']
const team = ['Wade', ...player, 'Paul']
结果:['Wade', 'Bryant', 'Durant', 'Paul']
new Set 和 Map
猜你喜欢
您可能感兴趣的文章:
- PHP的运行原理 内幕:PHP是如何显示“你好世界”的?
- php工程师面试题
- php工程师面试题2
- PHP面试题,PHP程序员面试题及答案
- php数组分页
- php四舍五入函数round()
- PHP中$_SERVER的详细参数与说明
- PHP中mysql_connect与mysql_pconnect的区别
- php中print_r、var_dump和var_export
- PHP中strtr和str_replace比较
- Elasticsearch 中文或字符串不支持精准搜索
- mysql 替换replace
- vue 渐隐效果
- axios 拦截器
- 安装 vant
- 数组去重
- 对比两个数组,找出不同的值,返回新的数组
- nodejs配置本地转发
- 获取当前时间年月日时分秒 格式:20001212120000