I am ne zha / Jeskson

Results 131 comments of I am ne zha / Jeskson

```js function sum(){ do{ count--; }while(count>0) } ```

activated钩子函数:在keep-alive模式下(vue对象存活【存在页面缓存】时,只要进入页面就会立即触发activated函数,用于多次访问页面时进行对页面数据进行初始化等操作) created/onLoad钩子函数:同样的,created/onLoad钩子也可以用来初始化页面和数据使用,但仅在首次创建或重启时触发,在一个生命周期内,created/OnLoad仅会触发一次! ```js beforeCreate(){ console.log("创建前===>胚胎") }, created(){ console.log("创建完成===>出生") }, beforeMount(){ console.log("挂载前===>幼儿园") }, activated(){ console.log("激活===>课外班:知识升级") }, deactivated(){ console.log("停止===>逃课打架:自暴自弃(多用于离开页面,比如切换页签(?))") }, mounted(){ console.log("挂载结束===>小学:知识消化(多用于配合监听及跨页面数据加载使用)") }, beforeUpdate(){ console.log("更新前===>初中:知识迭带(多用于异步更新前对页面数据的处理)") }, updated(){ console.log("更新完成===>高中:知识巩固") }, beforeDestroy(){ console.log("销毁前===>大学:思维碰撞(多用于关闭页面时对页面数据的操作)") },...

## Vue 的数据双向绑定原理 - 响应式系统的基本原理 我是看了掘金上的小册《剖析 Vue.js 内部运行机制》,然后理解梳理了一遍,记录一下 ~ 99%是从小册上搬运下来的,请叫我搬运侠 ~ ### Object.defineProperty ```javascript // Vue.js就是基于Object.defineProperty实现「 响应式系统 」的 /* obj: 目标对象 prop: 需要操作的目标对象的属性名 descriptor: 描述符 return value 传入对象 */ Object.defineProperty(obj,...

浏览器环境下: ``` while (true) { 宏任务队列.shift(); 微任务队列全部任务(); } ``` Node 环境下: ``` while (true) { loop.forEach((阶段) => { 阶段全部任务(); nextTick全部任务(); microTask全部任务(); }); loop = loop.next; } ```

getTime()返回表示日期的毫秒数,与valueOf()方法返回的值相同 setTime(毫秒)以毫秒数设置日期,会改变整个日期 getFullYear()取得4位数的年份 getUTCFullFear()返回UTC日期的4位数年份 setFullYear(年) 设置日期的年份

标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外 链 css 和 js 脚本、结 构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广 泛的设备所访问、更少的代码和组件,容易维 护、改版方便,不需要变动页面内容、提供 打印版本而不需要复制内容、提高网站易用性

主动学习:教授给他人,实践,讨论。 被动学习:演示,视听,阅读,听讲。

1、基础知识的准备 这一块,其实很重要,很多问题,必须轻松的理解,就和呼吸一样自然。 因为这一块的掌握程度,就决定了一个前端工程师,能不能达到高级的程度。 抛砖引玉,比如面向对象、原型链、闭包、es6、html5、css3,它们是前端的基础,需要烂熟于心。比如连闭包都解释不明白的,真的该好好下功夫在这些基础上。。 对于前端框架,基本的特性,生命周期、组件、传值交互、路由、redux、vuex等等,基本都没有使用上的疑惑。比如面试官可能问,actions 和 mutations 有什么区别之类的。 这一块,能问的问题几乎是无穷多的,哪怕同一个知识点,问法不一样,不真正理解的话,实在是过不去高级那一关。

2、好的自我介绍 自我介绍,很多人其实做的不好,其实这是面试官对面试者的第一印象。 如果我是一个面试官,我基本能从自我介绍中,得知这么一些信息: 1、这个人是不是一个逻辑清晰的人? 2、这个人的性格是积极向上的,还是稍显自卑的? 3、这个人能不能很好的表达自我? 这些问题很重要,按照这个思路,其实你反过来就可以向面试官表现自我。 1、学校、专业 2、技术栈 3、职业履历 4、最近一家公司的贡献 千万不要和面试官说,和产品、后台很好的配合,完成公司的项目之类。因为完全是废话! 自我介绍一般是两分钟左右,你确定你能两分钟,把上面四个问题给面试官讲清楚?并且你还要突出一些重点,比如说,我比较擅长react,做过XXX优化之类,有过XX年的项目经验之类。 自我介绍的本质:用最短的话,向面试官灌输你的优点,并且让面试官在当前大致的范围内考察你。如果你说你熟悉vue,一般面试官都会问vue相关的多一点,应该不会和你死磕react。

3、如何“讲故事” 这是一个比较重要的点。重要的是,这个故事要有看点,表示了你和其他人不一样在哪。 比如我,我会说,我之前在公司,做了我们前端的项目标准化工作,做了我们内部的组件库建设,集成了我们自己的脚手架工具。 这是我觉得,我和其他大多数前端不一样的点,面试官的焦点就会集中在,什么是项目标准化,定义了哪些纬度的标准?组件库的建设,解决了什么问题?脚手架的出现,又解决了什么问题? 任何一个人,都是唯一的,任何一个项目,也是不同的,作为面试者的我们,重要的是,要把这些重点要素提取出来,形成自己的“故事”。 比如,我独立承担了公司的xxx项目。遇到了哪些挑战,我如何在不利的条件下成长起来的。 比如,我通过xxx渠道,研究了多少个项目的架构工作。 一定要相信,因为你,什么才发生了变化。其实大多数人是一个被动的状态,不知道自己有什么用,自己在团队中的定位,自己的职责是什么。在工作中,我希望每个人相信自己的是有用的,然后寻找你可以发力的点,去做真正的改变。如果你在找工作,那就好好思考,自己确实在团队中,承担了什么。