摘要: 应该是 Vue 对函数调用表达式额外用了一个函数做了层包装。 事先说明:加与不加括号的区别在于事件对象参数 event 的处理。不加括号时,函数第一个参数为 event,加了括号后,需要手动传入 $event 才能获得事件对象。 1、如果事件绑定的方法没有参数可以选择加括号也可以不加括号 1 <te 阅读全文
posted @ 2021-04-12 18:48 smil、梵音 阅读(2491) 评论(0) 推荐(0) 编辑
摘要: 官网的解释: 你可能想在某个组件的根元素上监听一个原生事件。可以使用 v-on 的修饰符 .native 。 通俗点讲:就是在父组件中给子组件绑定一个原生的事件,就将子组件变成了普通的HTML标签,不加'. native'事件是无法触 发的。 1 <template> 2 <div> 3 <my-c 阅读全文
posted @ 2021-04-12 18:33 smil、梵音 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 前言 Proxy 也就是代理,可以帮助我们完成很多事情,例如对数据的处理,对构造函数的处理,对数据的验证,说白了,就是在我们访问对象前添加了一层拦截,可以过滤很多操作,而这些过滤,由你来定义。 想了解更多请参考 官方文档 语法 let p = new Proxy(target, handler); 阅读全文
posted @ 2021-04-12 17:18 smil、梵音 阅读(3514) 评论(0) 推荐(0) 编辑
摘要: 写在前面: 这12篇博文不是给人看的,而是用来查的,忘记了什么基础知识,点开页面Ctrl + F关键字就好了 P.S.如果在对应分类里没有找到,麻烦告诉我,以便尽快添上。当然,我也会时不时地添点遗漏的东西进去 目录 JS学习笔记1_基础与常识 JS学习笔记2_面向对象 JS学习笔记3_函数表达式 J 阅读全文
posted @ 2021-04-12 12:53 smil、梵音 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4438857.html 一.可维护性优化 1.添加注释 注释能够增强代码的可读性以及可维护性,当然,理想情况是满满的注释,但这不太现实。所以我们只需要在一些关键的地方添上注释: 函数和方法:尤其是返回值,因为直接看不出来 大段代 阅读全文
posted @ 2021-04-12 12:45 smil、梵音 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4437106.html 1.类型检测 typeof有时返回值不合理,比如RegExp对象返回object,测试代码: 1 2 3 var regex = /^what$/i; regex = new RegExp('^what$ 阅读全文
posted @ 2021-04-12 12:43 smil、梵音 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4434216.html 1.Ajax概述 Asynchronous JavaScript + XML,支持js与服务器通信。在不unload页面的前提下从服务器获取新数据,以实现更好的用户体验(与传统的单击-等待交互不同的体验) 阅读全文
posted @ 2021-04-12 12:42 smil、梵音 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4426062.html 1.JSON概述 JavaScript Object Natation,js对象表示法,(像XML一样)是一种数据格式,它与js有相同的语法形式 P.S.一点小历史:JSON之父是道格拉斯,《JavaSc 阅读全文
posted @ 2021-04-12 12:40 smil、梵音 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4421814.html 1.错误处理语法:(js没有异常exception一说,都是错误error) 1 2 3 4 5 6 7 8 9 10 11 12 13 try{ //throw new Error(msg); //th 阅读全文
posted @ 2021-04-12 11:47 smil、梵音 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4420177.html 1.获取表单及表单元素引用的方式 var mForm = document.forms[formName];获取表单引用 mForm.elements[elemName]获取表单元素,如有同名的,则得到一 阅读全文
posted @ 2021-04-12 11:45 smil、梵音 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4418033.html 1.事件冒泡 由内而外的事件传播(从屏幕里飞出来一支箭的感觉) 2.事件捕获 由表及里的事件传播(力透纸背的感觉) 3.DOM事件流(DOM2级) 事件捕获阶段 -> 处于目标阶段 -> 事件冒泡阶段(拿 阅读全文
posted @ 2021-04-12 11:44 smil、梵音 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4415722.html 1.DOM节点的常用属性(所有节点都支持) nodeType:元素1,属性2,文本3 nodeName:元素标签名的大写形式 nodeValue:元素节点为null,文本节点为文本内容,属性节点为属性值 阅读全文
posted @ 2021-04-12 11:43 smil、梵音 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4410334.html 1.frame相关对象 top:指向最外层框架,使用top可以在一个框架中访问另一个框架,例如top.frames[index/name] parent:指向当前框架的直接上层框架 window:代码所在 阅读全文
posted @ 2021-04-12 11:39 smil、梵音 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 摘抄自:https://www.cnblogs.com/ayqy/p/4403086.html 1.函数表达式与函数声明的区别 函数声明有“提升”(hoisting)的特性,而函数表达式没有。也就是说,函数声明会在加载代码时被预先加载到context中,而函数表达式只有在执行表达式语句时才会被加载 阅读全文
posted @ 2021-04-12 11:36 smil、梵音 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 有时候项目中,一开始用到的框架版本比较低,后续开发的过程中,发现低版本不支持某些功能,需要对框架进行升级。 例如,我目前的项目中用到的 vxe-table,之前是 2.x 的版本,后续需要最低 3.0 的版本。 方法一: 1、手动修改 package.json 中的 vxe-table 框架版本,手 阅读全文
posted @ 2021-04-12 11:01 smil、梵音 阅读(3587) 评论(0) 推荐(0) 编辑