![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 87
汪喵喵
这个作者很懒,什么都没留下…
展开
-
闭包应用实例
将一个变量保护在函数内部,再提供两个额外的函数,一个访问变量一个设置变量var getValue,setValue;(function (){ var secret=0; getValue=function(){ return secret; }; setValue=function(v){ secret=v; };})()getValue();se转载 2016-11-09 18:39:22 · 323 阅读 · 0 评论 -
hash实现前端路由实例及addEventListener事件监听里回调函数的this指向问题
前端路由的核心原理是更新页面但不向服务器发起请求,目前在浏览器环境中这一功能的实现主要有两种方式: 利用URL中的hash(“#”)利用HTML5新增的方法History interface参考:js单页hash路由原理与应用实战 里的代码HTML代码<section> <ul> <li><a href="#/">全部<...原创 2018-03-15 23:14:17 · 1937 阅读 · 0 评论 -
jQuery里的正则表达式
var rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/ <匹配<(\w 匹配一个单字字符 +1次或者多次)捕获时分组 \s一个空白字符 *零次或多次 \/转移/ ?匹配0次或者1次>匹配> (?:匹配但不记住匹配结果\/转移/ \1 第1个子捕获匹配的子字符串) 最后能匹配到 1、 &...原创 2019-04-02 13:43:07 · 273 阅读 · 0 评论 -
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 · 266 阅读 · 0 评论 -
vue 深拷贝 echarts配置项
项目遇到需要深拷贝echarts配置项的问题,echarts配置项对象里有数组、对象、函数,为了方便的拷贝配置项可使用如下方法: methods:{ copy(obj) { let target = {}; function isRef(obj) { return Ob...原创 2019-06-04 23:51:58 · 335 阅读 · 0 评论