- 博客(5)
- 收藏
- 关注
原创 vue 深拷贝 echarts配置项
项目遇到需要深拷贝echarts配置项的问题,echarts配置项对象里有数组、对象、函数,为了方便的拷贝配置项可使用如下方法: methods:{ copy(obj) { let target = {}; function isRef(obj) { return Ob...
2019-06-04 23:51:58
390
原创 vue源码:响应式对象
看vue源码,梳理一下响应式对象输入 const obj = { a: { num: 1, text: '123' }, b: { num: 2 },};输出obj={ a: { num: 1, text: "123", __ob__: Observer {value: {…}, dep: Dep}, get ...
2019-05-07 22:03:28
308
原创 jQuery里的正则表达式
var rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/ <匹配<(\w 匹配一个单字字符 +1次或者多次)捕获时分组 \s一个空白字符 *零次或多次 \/转移/ ?匹配0次或者1次>匹配> (?:匹配但不记住匹配结果\/转移/ \1 第1个子捕获匹配的子字符串) 最后能匹配到 1、 &...
2019-04-02 13:43:07
333
原创 hash实现前端路由实例及addEventListener事件监听里回调函数的this指向问题
前端路由的核心原理是更新页面但不向服务器发起请求,目前在浏览器环境中这一功能的实现主要有两种方式: 利用URL中的hash(“#”)利用HTML5新增的方法History interface参考:js单页hash路由原理与应用实战 里的代码HTML代码<section> <ul> <li><a href="#/">全部<...
2018-03-15 23:14:17
1996
转载 闭包应用实例
将一个变量保护在函数内部,再提供两个额外的函数,一个访问变量一个设置变量var getValue,setValue;(function (){ var secret=0; getValue=function(){ return secret; }; setValue=function(v){ secret=v; };})()getValue();se
2016-11-09 18:39:22
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人