赞了文章2020-10-27
实际上,Symbol 的很多特性都无法模拟实现……所以先让我们回顾下有哪些特性,然后挑点能实现的……当然在看的过程中,你也可以思考这个特性是否能实现,如果可以实现,该如何实现。
发布了文章2020-10-19
实例 - 完整的 Manifest 文件 1,什么是应用程序缓存(Application Cache) HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。 离线缓存: 离线缓存可以将站点的一些文件缓存到本地,它是浏览器自己的一...
发布了文章2020-10-18
变化侦测分为两种类型,一种是“”推,另一种是“拉”。 Angular和react的变化侦测都属于“拉”,也就是说,当状态发生变化时,它不知道哪个状态发生变化了,只知道状态有可能改变了,然后就会发送一个信号告诉框架,框架收到信号后,就会进行一个暴力对比找到哪些DOM需要...
发布了文章2020-08-05
[JavaScript专题之跟着underscore学防抖]([链接][JavaScript专题之跟着 underscore 学节流]([链接]
发布了文章2020-08-01
一、iframe标签、JSONP(动态创建script标签)二、代理:nginx(服务器反向代理)、前端proxy代理(node+webpack+proxy、node+express+proxy)三、CORS策略(跨域资源共享)
发布了文章2020-07-28
用a标签的download下载,如果是第三方资源的话,就需要请求回来,否则的话,就会被当做链接打开。还要看看后端有没有CORS策略阻止。 {代码...} {代码...}
发布了文章2020-05-28
变化检测顾名思义就是检测数据发生变化时,响应数据的更新。它分为两种类型:一种是推,一种是拉;Angular和React的变化检测都属于’拉‘。就是说,当状态发生变化时,它不知道哪个状态发生变化,就发送一个信号给框架,框架使用暴力检测DOM来更新状态。这也是Angular...
发布了文章2020-05-21
一个webpack的api,通过执行require.context函数获取一个特定的上下文,主要用来实现自动化导入模块,在前端工程中,如果遇到从一个文件夹引入很多模块的情况,可以使用这个api,它会遍历文件夹中的指定文件,然后自动导入,使得不需要每次显式的调用import导入模块2.什么时...
赞了文章2020-05-13
记录一些在为项目引入单元测试时的一些困惑,希望可以对社区的小伙伴们有所启迪,少走一些弯路少踩一些坑。 jest, mocha, karma, chai, sinon, jsmine, vue-test-utils都是些什么东西? chai,sinon是什么? 为什么以spec.js命名? 如何为聊天的文字消息组件写单元测...
回答了问题2019-10-16
楼主怎么解决了,求分享
回答了问题2019-08-03
可参考[链接]
赞了文章2019-07-02
看看面试题,只是为了查漏补缺,看看自己那些方面还不懂。切记不要以为背了面试题,就万事大吉了,最好是理解背后的原理,这样面试的时候才能侃侃而谈。不然,稍微有水平的面试官一看就能看出,是否有真才实学还是刚好背中了这道面试题。(都是一些基础的vue面试题,...
发布了文章2019-06-05
vue add pluginName 是vue-cli3提供的。vue add 是用yarn安装插件的, yarn源的问题有可能导致失败。如果上面安装失败的话,就分别安装 style-resources-loader 和 vue-cli-plugin-style-resources-loader(前提是已经安装过 less less-loader)
发布了文章2019-06-05
当你在style中使用了scoped就相当本地作用域,这时无法通过类名去修改组件内部的样式,需要用到深度选择器才可以。
发布了文章2019-06-05
1.更新热更新:先添加平台--ionic build --prod压缩编译一次 cordova-hcp build ionic cordova prepare(将www的文件复制到platform里面的www)
发布了文章2019-06-05
1.更新热更新:先添加平台--ionic build --prod压缩编译一次 cordova-hcp build ionic cordova prepare(将www的文件复制到platform里面的www)
赞了问题2019-05-06
赞了文章2019-04-23
工作了四年多,基本上都在围绕着 JavaScript 做事情。 写的代码多了,看的代码也多了,由衷的觉得,写出别人看不懂的代码并不是什么能力,写出所有人都能读懂的代码,才是真的牛X。 众所周知, JavaScript 是一个弱类型的脚本语言,这就意味着,从编辑器中并不能直观...
回答了问题2018-12-10
修改源码:自定义宽高var width = options.width != null ? options.width : node.ownerDocument.defaultView.innerWidth;
发布了文章2018-12-06
针对于JavaScript的对象和数组(数组也是对象)浅拷贝只是引用,内存不变;而深拷贝就是递归赋值。 深拷贝是不同内存,相互独立。而浅拷贝会影响