内嵌iframe页面在IOS下会受内部元素影响自动撑开的问题
具体表现为iframe页面内的子元素一旦超出原先的边界,只要能影响到html元素的宽高,就会自动撑开iframe,即使html元素设置了overflow:hidden也没用。
身在或将在互联网行业的你,该如何突围?
那是很久以前的事了,在准备找工作的前2周,几乎也就是 var 生活 = (泡面 + 面试题) * 18小时。当然不论准备得再好,有些东西也会忘记、或者理解不够到位,又或者有些紧张,最终导致最开始的几面效果不是很理想,有的甚至可以算是很尬
10个非常实用的Js工具函数
生成一周时间new Array 创建的数组只是添加了length属性,并没有实际的内容。通过扩展后,变为可用数组用于循环,类型判断判断核心使用Object.prototype.toString,这种方式可以准确的判断数据类型。
ES7 async/await 的应用
async 函数返回的是一个 Promise 对象,如果在函数中直接 return 一个值,async 会把这个直接量通过 Promise.resolve( ) 封装成 Promise 对象。我们可以通过以下这段代码来说明这个结论:
HTML 元素标签语义化及使用场景
标签语义化就是让元素标签做适当的事情。例如 p 标签就是代表文本,button 标签代表按钮,nav 标签代表导航等等。其实标签语义化是给浏览器和搜索引擎看的。
React Router拦截器(钩子)、静态路由、route-view 实现
React Router 再 v3 版本之前 是有 onEnter 钩子函数的,也支持静态路由配置;,但到了 v4 版本后钩子函数被移除,官方说是为了将此提供给开发者,由开发者自由发挥。既然如此我们就只能自己实现
如何与 Service Worker 通信
Service Worker 很棒。它们使 Web 开发人员可以实现以前原生应用专有的类似功能。这类功能是例如推送通知或后台同步的离线功能。它们是渐进式 Web 应用的核心。但是在设置它们之后
怎样测试 JavaScript 的函数性能
通过衡量执行某个函数所花费的时间,以“证明”某些实现比另一些实现更高效始终是一个很好的主意。这也是确保性能在进行一些修改后不受影响并找出瓶颈的好方法。良好的性能有助于获得良好的用户体验。良好的用户体验能够留住用户
vue项目封装axios请求拦截器
拦截每一次你的请求和响应,然后进行对应的处理。比如一些网站过了一定的时间不进行操作,就会退出登录让你重新登陆页面,当然这不用拦截器你或许也可以完成这功能,但是会很麻烦,而且代码会产生大量重复