1. async和await
async是说明这个function是异步的await这个关键字是阻塞(将函数挂起,等待返回结果),如果返回值是promise则等待promise的resolve或reject的结果,如果是函数返回的普通值直接往下执行。
2. Object.assign方法
常见用途:为对象添加属性,为对象添加方法,克隆对象,为属性指定默认值
Object.assign({},obj1,obj2); // 就是合并对象,并且同名属性会覆盖
3. vue封装组件,一定要熟练掌握这三个技能,
父组件 —> 子组件传值(props)
子组件 —> 父组件传值($emit)
插槽(slot)
对于一个独立的组件来说,
props是用来为组件内部注入核心的内容;
$emit用来使这个独立的组件通过一些逻辑来融入其他组件中。
举个具体点的例子,假如你要做一辆车,车轮是要封装的一个独立组件,props指的就是根据整个车的外形你可以给轮子设置一些你想要的且符合车风格的花纹,图案等;而$emit的作用则是让这些轮子能够和整辆车完美契合的运作起来。
Vue组件封装过程
● 首先,使用Vue.extend()创建一个组件
● 然后,使用Vue.component()方法注册组件
● 接着,如果子组件需要数据,可以在props中接受定义
● 最后,子组件修改好数据之后,想把数据传递给父组件,可以使用emit()方法
一些思考的笔记摘录:
1. 未来发展方向:
从IT时代,到PC互联网时代,再到移动互联网时代,每一个在对整个市场出现颠覆性变革的时候,技术始终都是走在最前沿,是一个悄然间就改变了整个行业的力量。纵观当下的互联网行业,人口红利明显在降低,纯线上的用户已经逐渐从增量过渡到存量的阶段,纯线上的竞争压力和瓶颈都成为BAT想要去突破的地方。
人工智能、物联网、新零售,这是经过至少1年的迷茫期后,包括BAT在内的互联网从业者、投资人们能够确定未来的发展方向。阿里已经通过一些投资的布局在这些领域掌握一些基础的服务能力,而物联网和新零售本身对其现有业务是最有关联,也是最不容被颠覆革命掉的。
2. 前端提高效率方法
1)拆分任务逐步实现前端开发工作。
2)如有重复的组件和工具方法,及时抽出减少重复劳动。
3)构建自己的组件库和工具库,不断迭代优化。
4)遇到非关键性问题卡住可以先绕过去做别的,之后专门解决。
5)遇到关键性问题卡住必须顶着相关人员尽快合作解决。
6)开发过程中有沟通问题必须深入有效沟通,要乐于沟通。
番茄时间工作法 —— 专注做一些事情。
冥想 —— 最佳短时间休息方式。
当下收益 —— 所有行为必须有所收益,要对得起当下的时间。
注重方向 —— 成功不在于流了多少血汗,而在于你努力的方向是否正确。
微习惯 —— 用小目标让自己行动起来,通过坚持超额完成小目标去建立好习惯。
巨人肩膀 —— 永远相信自己能想到的别人也一定想得到,去站在巨人的肩膀上努力,避免重复造轮子。