
javascript
猫影
我不懒,我只是不想写简介
展开
-
js 主动发送键盘事件
sendTabEvent() { // 执行tab键盘事件 let e = new Event("keydown"); e["key"] = "Tab"; this.mFocus.$el.dispatchEvent(e); }原创 2021-09-26 17:50:51 · 2075 阅读 · 0 评论 -
Vue+Typescript 反射机制(事件注册)
TypeScript 没有类似C语言那样的#define功能,在Vue中实现反射机制进行事件扩展,需要在另一个文件进行import ‘xxx’; 这样的话,这样的话,会破坏系统架构。如何让二次开发只关注事件本身,让工程自动参与编译,让用户只用写自己的事件就行了呢? 需要解决的问题:如何不使用import ‘xxx’,来激活已注册的事件? // ievent_handler.ts 文件 export abstract class IEventHandler{ constructor(); abstract原创 2021-01-22 15:59:14 · 945 阅读 · 1 评论 -
JavaScript 值传递和引用传递
先来看两个个来自于 《JavaScript 高级程序设计》P70-P71 的两个例子。 1.1. 基本类型参数传递 function addTen(num) { num += 10; return num; } var count = 20; var result = addTen(count); alert(count); // 20, 没有变化 alert(result); // 30 书上解释说,JavaScript 参数传递都是按值传参。 所以传递给 addTen 函数的值是 20 这个转载 2020-12-28 11:20:59 · 598 阅读 · 0 评论