
js
沫沫小
这个作者很懒,什么都没留下…
展开
-
vue组件通信你还在用笨重的vuex吗
很长一段时间在vue开发项目中组件间通信都是通过vuex实现的,有时候开发一个小项目也要用到插入笨重的vuex来实现组件间交互,有没有一个好的插件可以替代vuex,emmmm~,当然有了!今天给大家介绍一下PubSubJS,PubSubJS是什么?可以实现什么功能?看下面的例子实现关闭弹窗model1主页面index.vue代码如下export default {data() ...原创 2018-02-02 15:05:20 · 3131 阅读 · 1 评论 -
用promise实现可靠的jsonp插件
由于浏览器的同源策略禁止了跨域名调用,jsonp是一种跨域通信的手段,至于jsonp跨域原理,相信去百度应该会有一堆的答案,在这里我就不再多做阐述,下面直接上代码:function jsonp(options){return new Promise((resolve,reject)=>{let callbackID=`jsonp_${Date.now()}_${Math.cei...原创 2018-05-11 13:58:58 · 925 阅读 · 0 评论 -
超级实用的js技巧
1.页面拥有ID的元素会创建全局变量在一张HTML页面中,所有设置了ID属性的元素会在JavaScript的执行环境中创建对应的全局变量,这意味着document.getElementById像人的阑尾一样显得多余了。但实际项目中最好老老实实该怎么写就怎么写,毕竟常规代码出乱子的机会要小得多。 <div id="myElement"></div> ...原创 2018-11-16 11:48:22 · 421 阅读 · 0 评论 -
你想知道的多种 js 原生继承方式以及他们的优缺点
一次面试被面试官问到:你简历上写你对js深入的理解,请你说一下js继承有几种方式?我心里暗喜:我当然知道啦,我5年的前端开发经验又不是虚的,然后就列了以下3种模式:1.通过call/apply将父构造函数this指向子构造函数2.通过给子构造函数的prototype属性赋值父构造函数实例3.直接给子构造函数的prototype属性赋值父构造函数prototype属性然后面试官:嗯,...原创 2019-05-06 16:30:15 · 677 阅读 · 1 评论