在创业公司当好工程师的 7 个特质
不是每一个优秀的工程师都能在创业公司做得很好。过去六年里,我在三个创业公司(Ooyala,Quora,如今在 Quip)面试过很多有希望的候选人
我是如何准备技术面试的
目前拿到的知名公司的offer是腾讯和新美大(大众点评、美团)。一直想写一篇面经分享给大家,但因为一些琐碎的事情,就一直耽误着。
JavaScript开发常用技巧总汇
时间对比;格式化金钱;生成随机ID;生成随机HEX色值;生成星级评分;操作URL查询参数;生成随机HEX色值;生成星级评分;合并数组;去重数组
Vue刷新当前页面的3种实现
缺点:同 this.$router.go(0) 一样,会白屏。通过 $nextTick(),协助实现。先把 移除,移除后再重新添加,达到刷新当前页面的功能。是目前最合适的实现方式。
js严格模式(use strict)
use strict是ECMAScript 5引入的一条指令。指令不是语句(但非常接近于语句)。“usestrict\\\\\\\\\\\\\\\"指令和普通的语句之间有两个重要的区别:
h5开发在ios浏览器遇到的坑
click事件;在ios上,最后一个元素加margin-bottom无效;时间转化问题;position: fixed中的input框聚焦软键盘弹出,IOS下会有光标错位问题;滚动穿透问题
ES6封装H5本地存储localStorage、sessionStorage
localStorage: 方法存储的数据没有时间限制。sessionStorage: 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
理解fn1.call.call(fn2);
call 方法是Function.prototype原型上天生自带的方法,所有的函数都可以调用的。它改变了call方法(Function.prototype原型上的call)的this指向。
html页面实现返回上一页浏览位置
如果上一页是静态页面,可以用 history.go(-1)方法;页面采用了vue,页面每次加载都会去请求数据,用history.go(-1)方法返回上一页,上一页的页面因为重新请求数据,页面不会定位到上次浏览的位置;