前端知识库 – 收藏集 – 掘金

如何在 Vue.js 中使用第三方库 – 前端 – 掘金在诸多 Vue.js 应用中, Lodash, Moment, Axios, Async等都是一些非常有用的 JavaScript 库. 但随着项目越来越复杂, 可能会采取组件化和模块化的方式来组织代码, 还可能要使应用支持不同环境下的服务端渲染. 除 …


prototype和__proto__直观区别

显式原型:prototype 隐式原型:__proto__ 可以形象地抽象成2类人: prototype:小白,个性张扬,飞扬跋扈,大张旗鼓,做事生怕天下人都不知道。 __proto__:老鸟,个性沉稳,深藏功名,暗度陈仓,做事最亲近的人都不告诉。 至于为什么,看了下文就能 …


如何解决浏览器弹出窗口的拦截

问题 有时候在开发业务时,由于产品体验,要求自动打开新窗口,而不希望用户手动点击。直接在代码中执行: window.open(‘http://www.baidu.com’) 是会被浏览器拦截的,浏览器是默认屏蔽弹出窗口,但是是用户手动触发,就不会拦截,如果是程序自动执行,则 …


jsonp 跨域原理分析

本篇文章借鉴自 博客园文章 原文地址 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX 的出现使得网页可以通过在后台与服务器进行少量数据交换,实现网页的局部刷新。 但是出于安 …


20行代码的贪吃蛇

原文链接   在csdn上看到一位大神用20行代码就写出了一个贪吃蛇的小游戏,链接请点这里,感觉被惊艳到了,就试着读了一下这段代码,阅读过程中不断为作者写法的巧妙而叫绝,其中我发现自己对运算符优先级和一些js的技巧不是很清楚,所以看完之后决定把思 …


浏览器缓存机制

引子 昨天晚上上线到很晚,今天早上迷迷糊糊到公司就看到领导在群里@我,气冲冲的说为什么我回车网址还是以前的页面,技术leader好心提醒他说有缓存,刷新一下就好了。果然刷新一下就好了,领导消气完之后跑过来说我不要缓存,好吧,本着我一贯拍领导马屁 …