摘要:传递一个可拓展的默认对象参数而不是大量的参数给插件。始终命名空间的方法,事件和数据。 jq--CDN jQ -- jQuery源码解析 1、jQuery.extend() 与 jQuery.fn.extend()把jQuery看成一个封装js类 这样好理解$.extend是扩展的jQuery这个类 为jQuery类添加类方法 可以理解为静态方法 只跟这个类本身有关 跟具体的实例化对象是...
摘要:多环境代理配置背景多人协作模式下,修改代理比较麻烦,而且很容易某个开发人员会修改了文件后提交了。在中配置代理这么配置可以满足需求,但是会有多人改动的情况,造成以上说的错误。 Vue多环境代理配置 背景: 多人协作模式下,修改代理比较麻烦,而且很容易某个开发人员会修改了vue.config.js文件后提交了。第一,很容易引起冲突。 第二,很容易出现代理错误,需要排查。而且现在微服务盛行,...
摘要:手摸手教你用写一个解释器用来编译看起来是个高大上的东西,实际原理其实很简单,无非就是利用对象属性可以用字符串表示这个特性来实现的黑魔法罢了。 手摸手教你用 js 写一个 js 解释器 用 js 来 编译 js 看起来是个高大上的东西,实际原理其实很简单,无非就是利用 js 对象属性可以用字符串表示 这个特性来实现的黑魔法罢了。之所以看起来那么 深奥, 大概是由于网上现有的教程,都是动不...
摘要:在开始之前,他们不会等待最后一个功能完成。第一个函数完成后,它将运行第二个函数。回调的问题是它创建了一个名为的东西。该函数返回此对象。再次,让我们尝试按顺序打印字母,,这被称为承诺链。该功能与版本保持一致。 本文转自作者Sandeep Dinesh的文章:Callbacks, Promises and Async/Await 假设你有一个函数可以在一段随机的时间后打印一个字符串: fu...
摘要:同源策略同源策略是一种约定,由公司年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到等攻击。 一、Vue变化检测 背景 初始化对象,属性未知;某些事件触发时,对象改变(新增属性),Vue监听不到 原因 Vue.js 不能检测到对象属性的添加或删除,因为Vue.js 在初始化实例时将属性转为 getter/setter,所以属性必须在 dat...