单词部分
原生JS
Array 数组 |
String 字符串 |
Object 对象 |
disabled 按钮是否可点击 |
setInterval 反复性函数 |
setTimeout 一次性函数 |
scroll 滚动 |
load 加载 |
chang 上传 |
blur 失去焦点事件 |
mouseenter 无冒泡鼠标进入 |
mouseleave 无冒泡鼠标移出 |
e.preventdefault 阻止默认行为 |
e.stoppropagation 阻止鼠标冒泡 |
autofocus 自动获得焦点 |
default 默认的 |
result 结果 |
success 成功 |
confirm 确认 |
json.parse 字符串转对象(json) |
json.stringify 对象转字符串(json) |
localStorage 局部缓存 |
sessionStorage 临时缓存 |
dir 目录 |
async 异步 |
sync 同步 |
path 路径 |
request 请求 |
response 响应 |
params 参数 |
Vue
method 方法 |
computed 计算器属性 |
filter 过滤器 |
watch 监听器 |
directives 自定义指令 |
inserted 插入 |
template 模板 |
component 组件 |
emit 发出 |
route 路线(路由映射) |
router 路由器 |
props 属性 |
redirect 重定向 |
debounce 防抖 |
throttle 节流 |
slot 插槽 |
interceptors 拦截器 |
beforEach 导航守卫 |
VueX
state管理数据 |
mutations 状态修改 |
Action |
Getter |
…mapstate 简写 |
..mapmutations 简写 |
…mapAction 简化写法 |
…mapGettet 简化写法 |
|
payload (提交载荷) |
commit |
store.getters(属性访问) |
|
type (事件类型) |
store.dispatch(分发) |
//namespaced属性的作用:把模块变成隔离的区域,那么访问模块成员时,需要添加前缀(模块名称)
namespaced: true,
方法部分
字符串方法
String.split("") //分割 按照参数分割字符串
String.substring(0,2) //裁剪 从下标0到2裁剪,不包括下标2
String.charAt(0) //提取 提取下标为0的字符
String.indexOf("") //查询 同数组方法
string.replace(a,b) //替换 将参数a替换为参数b
String.padStart(位数,补数) //补位 如果字符串不满足位数要求,使用补数填充位数
String.toLacaleUpperCase() //全部转换为大写
String.toLacaleLowerCase() //全部转换为小写
String.trim() //去除两边空格
数组方法
Array.join("") //拼接 如果有参数就在其中拼接
Array.forEach((item,index)=>{}) //遍历
Array.short((a,b)=>a-b) //排序 a-b为正排,b-a为倒排
Array.push("") //添加(从后)
Array.unshift("") //添加(从前)
Array.splice(下标,删几个,填充位) //删除 从下标删除,删除xx个,替换为xxx 返回删除数据
Array.indexOf("") //查找 找到返回下标,找不到返-1
Array.filter(item=>{return 筛选条件})//筛选 筛选后返回新数组
Array.find(item=>{return 筛选条件} //筛选 筛选后返回新对象
Array.map(item=>{return 重组解构}) //重组
Array.some(item=>{return 条件判断}) //判断 数组中是否拥有符合条件数据,返回布尔值 (有true则true,全无true则false)
Array.every(item=>{return 条件判断}) //判断 数组中数据是否全部满足条件,返布尔值 (有false则false,无false则true)
关于nextTick()方法
Vue.nextTick()
this.$nextTick()
$nextTick支持Promise的用法
this.info = 'nihao'
this.$nextTick().then(() => {
console.log('==================' + this.$refs.myinfo.value)
this.info = 'hi'
// return this.$nextTick()
}).then(() => {
console.log('------------------' + this.$refs.myinfo.value)
})
//总结:如果使用`Promise`用法,那么不可以使用回调方式。