摘要:浅拷贝2-只复制一层对象的属性,如果对象中的属性值是对象,浅拷贝并不会复制对象属性中的属性 阅读全文
posted @ 2019-11-28 17:20 shirliey 阅读 (14) 评论 (0) 编辑
摘要:1、遍历元素 2、字符串匹配 所有字符串匹配技术都非常快,但应谨慎使用,以免造成浪费。通常,在Opera中使用非常简单的字符串匹配,stringObject.indexOf比stringObject.match更快。如果搜索简单的字符串匹配项,应尽可能使用indexOf而不是正则表达式匹配项。 除非 阅读全文
posted @ 2019-10-30 14:23 shirliey 阅读 (39) 评论 (0) 编辑
摘要:1、indexOf():推荐,可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 2、match():可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 3、search():用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符 阅读全文
posted @ 2019-10-30 13:45 shirliey 阅读 (612) 评论 (0) 编辑
摘要:1、new 操作符 + Object 创建对象 2、字面式创建对象 以上两种方法在使用同一接口创建多个对象时,会产生大量重复代码,为了解决此问题,工厂模式被开发。 3、工厂模式 工厂模式解决了重复实例化多个对象的问题,但没有解决对象识别的问题(但是工厂模式却无从识别对象的类型,因为全部都是Objec 阅读全文
posted @ 2019-10-18 09:11 shirliey 阅读 (83) 评论 (0) 编辑
摘要:操作类API: 添加节点: 删除选中节点: 获取当前画布的json: 加载json刷新画布: 通过节点key获取节点: 更改节点属性值: 获取获得焦点的第一个元素,可为节点或者线: 获取所有获得焦点的节点: 遍历整个画布的节点信息写法: 给节点添加线: 选中节点: 特殊案例API用法: 常用事件定义 阅读全文
posted @ 2019-09-29 09:21 shirliey 阅读 (114) 评论 (0) 编辑
摘要:1、去除水印 在文件中搜索7eba17a4ca3b1a8346,找到类似a.Jv=d[w.Jg("7eba17a4ca3b1a8346")][w.Jg("78a118b7")](d,w.um,4,4);这样结构的代码 将其注释,替换成a.Jv=function(){return true;}; 2、 阅读全文
posted @ 2019-09-23 15:49 shirliey 阅读 (43) 评论 (0) 编辑
摘要:1、添加多页面配置 在工程根路径下(package.json同目录)添加添加vue.config.js配置文件,内容为: 2、创建多页面应用 创建模块,在src下创建目录modules,在modules下创建两个模块home和about;在public下添加模版home.html和about.htm 阅读全文
posted @ 2019-08-22 15:32 shirliey 阅读 (31) 评论 (0) 编辑
摘要:问题描述:只要页面没有强制刷新,存在组件切换,bus.$on方法会被多次绑定,造成事件多次触发 解决办法一:在每次调用方法前先解绑事件( bus.$off ),然后在重新绑定( bus.$on ) 解决办法二:注册的总线事件(Bus)要在组件销毁时(beforeDestroy/destroyed)卸 阅读全文
posted @ 2019-08-09 14:48 shirliey 阅读 (340) 评论 (0) 编辑
摘要:一、UI组件及框架 element - 饿了么出品的Vue2的web UI工具套件 mint-ui - Vue 2的移动UI元素 iview - 基于 Vuejs 的开源 UI 组件库 Keen-UI - 轻量级的基本UI组件合集 vue-material - 通过Vue Material和Vue 阅读全文
posted @ 2019-08-08 15:03 shirliey 阅读 (33) 评论 (0) 编辑
摘要:1、Promise构造函数 then、catch all的用法:并行执行,所有异步操作执行完才执行回调 race的用法:先执行完一个异步操作就执行回调 2、三点运算符(...):浅拷贝 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中。 let obj2 = {.. 阅读全文
posted @ 2019-07-16 13:51 shirliey 阅读 (24) 评论 (0) 编辑