首页
学习
活动
专区
工具
TVP
发布

JS菌

专栏作者
64
文章
93406
阅读量
15
订阅数
桥接模式
桥接模式的主要特点就是实现层(这里的文本追加逻辑)和抽象层(这里的文件和文本)的抽离
JS菌
2019-08-09
1.4K0
代理模式
在 ES6 之前,通常使用 Object.defineProperty 这个方法:
JS菌
2019-08-09
2670
[译]使用 Proxy 更好的封装 Storage API
这篇文章提到 Proxy 这种语法可以用来封装 sessionStorage、 localStorage 甚至是 IndexedDB。可以使用 Proxy 代理来使 API 更容易使用。
JS菌
2019-07-30
4770
修饰器模式
https://zhongsp.gitbooks.io/typescript-handbook/doc/handbook/Decorators.html
JS菌
2019-07-30
3880
常见的三种 git 乱码问题
在git中出现中文乱码的解决方案 https://blog.csdn.net/tyro_java/article/details/53439537
JS菌
2019-07-30
4.4K0
外观模式
⭐️ 更多前端技术和知识点,搜索订阅号 JS 菌 订阅 外观模式主要优点在于对客户屏蔽子系统组件,减少了客户处理的对象数目并使得子系统使用起来更加容易,它实现了子系统与客户之间的松耦合关系,并降低了大型软件系统中的编译依赖性,简化了系统在不同平台之间的移植过程 基本用法 比方说显示或隐藏某个 html 元素: function toggleVisible(elem) { return { visible() { elem.style.opacity = '1'
JS菌
2019-07-30
4280
组合模式
文件夹下面可以为另一个文件夹也可以为文件, 我们希望统一对待这些文件夹和文件, 这种情形适合使用组合模式。
JS菌
2019-07-30
5630
常见登录认证 DEMO
basic auth 是最简单的一种,将用户名和密码通过 form 表单提交的方式在 Http 的 Authorization 字段设置好并发送给后端验证
JS菌
2019-07-30
2.7K0
如何创建 http2 node App
openssl genrsa -des3 -out server.key 2048
JS菌
2019-07-23
8950
JavaScript 适配器模式
旧接口格式和使用者不兼容的情况下需要加一个适配转换接口,无需要改变旧的接口格式。水一篇文章。。。
JS菌
2019-07-22
3040
Docker 快速部署一个 node App
Docker 的安装看官方文档,文档很详细了 https://docs.docker.com/docker-for-mac/install/
JS菌
2019-07-17
7070
聊聊 git 中 detached HEAD、amend、rebase 和 reset
分离头是指 checkout 历史版本后,做了修改并提交 commit,这时切回别的分支,之前提交的 commit 就会被抛弃。如果想要保留需要手动创建一个新的分支。
JS菌
2019-06-14
2.2K0
包管理工具安装速度慢或许是 lock 文件的坑
包管理工具安装速度慢或许是 lock 文件的坑 ⭐️ 更多前端技术和知识点,搜索订阅号 JS 菌 订阅 大家都用过 yarn npm 配置镜像加速第三方模块的安装。不知道有没有人遇到过无论怎么配置镜像
JS菌
2019-05-23
1.9K0
webpack 代码分离快速指北
在此之前,首先要知道经常配置的 output 中有关 filename 和 chunkFilename 的区别;简单来说在 entry 定义的入口文件走的就是 filename 配置项,在入口文件内部引入的通常情况下是 chunk,走 chunkFilename 的配置
JS菌
2019-05-21
1K0
组件中 watch props 根据 v-if 动态判断并挂载 DOM 的问题
问题复现:父组件中通过名为 source 的 prop 向子组件 Chart 传入数据
JS菌
2019-05-16
1.5K0
使用 git 篡改历史
有时候我们需要修改 git 历史提交的文件内容,如果只是在前一个 commit,那么只需要修改文件并执行 --amend 即可:
JS菌
2019-05-16
7950
Vue 中如何正确引入第三方模块
假设要使用到 jquery,那么可以通过配置 webpack 的 ProvidePlugin 的插件来全局引入:
JS菌
2019-05-14
1.2K0
Vue 递归多级菜单
Menu 组件外层是一个 ul 标签,内部是 vFor 遍历生成的 MenuItem
JS菌
2019-05-14
3.7K1
如何使用 jq 接收 blob 数据
如何使用 jq 接收 blob 数据 ⭐️ 更多前端技术和知识点,搜索订阅号 JS 菌 订阅 目前 jq 用的人还是挺多的,在一些简单的促销 h5 页面,用 jq 去实现一些简单的功能还是比较方便的。本文展示如何用 JQ 去请求一个 blob 对象的 img 图片并渲染到页面上 默认 jq 的 ajax 对象中的 dataType 无法设置返回资源为 blob 那么就需要手动设置,使其能够最终请求一个 blob 对象 解决办法: 使用原生 XMLHttpRequest var xhr = new XMLH
JS菌
2019-05-10
3.2K0
几种应该避免使用箭头函数的情况
几种应该避免使用箭头函数的情况 ⭐️ 更多前端技术和知识点,搜索订阅号 JS 菌 订阅 避免在定义对象方法时使用 箭头函数虽然因语法简练受人追捧。但由于没有 this 会导致在一些情况下出现预想不到的意外情况。比如在对象中定义一个方法: 看起来很完美调用这个方法能够按照预期,获得对象的 food 属性 但如果将其改为箭头函数: 由于箭头函数自身没有 this 会导致自动继承外层的 this 导致打印出的变量出错,这个 bug 有点 因此不要在对象方法中使用箭头函数 避免在 prototype 上使用 因为没
JS菌
2019-05-09
6040
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档