javascript事件

Java、JavaScript以及python使用正则表达式校验用户的输入

[toc] ### java ``` java package com; /** * java 使用正则表达式校验用户输入的账号和密码。 * 账号要求:11为数字。 * 密码要求:字母数字下划线,长度8-16。 */ public class Main { public static void ma ......
正则 表达式 JavaScript 用户 python

编写 JavaScript 的 7 种糟糕方法

1.大量使用全局变量 想象一下:您有一个庞大的项目,您决定将全局变量散布在各处,而不是进行组织。 当然,它最初可能会起作用,但随着代码库的增长,这些变量将开始冲突,导致意外的错误和难以发现的错误。 通过将代码正确封装在函数和模块中,避免污染全局范围。 2.回调地狱 您是否见过那些相互嵌套的类似金字塔 ......
JavaScript 方法

javascript的groupby操作用法

示例: ``` const pets = [ {type:"Dog", name:"Spot"}, {type:"Cat", name:"Tiger"}, {type:"Dog", name:"Rover"}, {type:"Cat", name:"Leo"} ]; const groupByCom ......
javascript groupby

js:Simple pagination in javascript

https://stackoverflow.com/questions/25434813/simple-pagination-in-javascript @{ ViewBag.Title = "Index"; Layout = null; } <div id="listingTable"></div ......
javascript pagination Simple js in

react hooks 防止重复点击事件

一、使用useRef控制 import React ,{useState, useRef} from 'react' import './App.css'; function App() { const [count ,setCount] = useState(0) const flag = use ......
事件 react hooks

JavaScript入门---计算机基础

编程语言通过翻译器翻译成机器语言让机器执行 标记被动,编程有逻辑是主动。 二。计算机基础 硬件:输入设备、输出设备、cpu(处理数据与运算)、硬盘、内存 软件:系统软件,应用软件包含于sys软件 2.1数据存储 计算机内部由01表示数据 硬盘内存都是保存二进制数据 数据存储单位: 1bit保存一个0 ......
JavaScript 计算机 基础

错误类型 || JavaScript

JavaScript 中最常见的三种错误类型: 语法错误 语法错误是编码时最常见的错误。当编译器检测到违反代码中的规则和结构的错误时,就会发生这种情况。此错误很容易由简单的错误触发,例如: 缺少分号。 不匹配的括号。 关键字(变量或函数名)拼写错误。 编译器或解释器在代码的编译或解释过程中检测语法错 ......
JavaScript 错误 类型

JavaScript Date UTC & GMT All In One

JavaScript Date UTC & GMT All In One js 时期时区转换 ......
JavaScript Date All GMT UTC

[Javascript] Write Observable

function Observable(forEach) { this._forEach = forEach; } Observable.prototype = { forEach: function (onNext, onError, onCompleted) { if (typeof onNex ......
Javascript Observable Write

事件总线(发布订阅者模式)

点击查看代码 ``` class EventEmitter { constructor() { this.cache = {} } on(name, fn) { if (this.cache[name]) { this.cache[name].push(fn) } else { this.cache ......
订阅者 总线 模式 事件

JavaScript之同站多域名共享Token实现方案

### 背景 由于公司业务涉及到多个国家,每个国家站的访问的域名不同(指向同一个 Web 服务) 在站内能够切换不同的国家,服务端一个token支持所有国家鉴权 此时需要前端将Token等相关信息共享到即将跳转到的新站点,因为不同域,浏览器不会共享 Cookie ### 方案 1. 将 Token ......
多域名 JavaScript 方案 Token

WPF 获取全局所有窗口的创建显示事件 监控窗口打开

本文将告诉大家如何在 WPF 里面进行全局监控任意的窗口创建显示打开,可以获取到每个 WPF 窗口的打开的时机。如此可以用来辅助定位问题和输出日志 这篇博客是有背景的,老司机告诉我说他的应用不响应鼠标和键盘点击了,于是我和他调查了半天才发现有一个 Dialog 窗口显示出来,导致消息循环被切到了一个 ......
全局 事件 WPF

WPF 已知问题 InputEventArgs 的 Timestamp 属性是静态的导致事件之间相互影响

本文记录一个 WPF 已知的设计问题,当前此问题已经被大佬修复,这个设计问题刚好属于比较边缘的模块,我写了这么多年的代码还没有踩到这个坑一次,也没有听到有谁提到这个坑 远古时候,不知道大佬是故意还是失误的在 InputEventArgs 类型里面的 `_timestamp` 字段上加上了 stati ......

原生javascript实现拖拽

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge" > <meta name="viewport" content="w ......
javascript

关于go-redis的事件循环

# 关于事件循环机制 [项目地址](https://weread.qq.com/web/shelf) redis的核心流程就是它的AE事件循环。 事件循环中包含两类事件:文件事件和时间事件。 go-redis跟redis的事件循环机制一样,我管他叫KE ```go type KeLoop struc ......
go-redis 事件 redis go

javascript中的iframe

上级向iframe传值 1.用 postMessage 在上级用 : iframeElement.contentWindow.postMessage("发送的消息内容","*"); 在iframe内接收消息: window.addEventListener("message",function(ev ......
javascript iframe

JavaScript的一些特殊语法

代码示例,JavaScript语言中,给function前加上感叹号!的作用是什么呢? !function () {}(); 添加“!”的目的JavaScript 中的函数之前是将其转换为函数表达式并立即调用它。这也称为立即调用函数表达式 (IIFE) 参考:javascript - What do ......
语法 JavaScript

JavaScript环境

JavaScript环境 JavaScript环境概念 脚本运行在不同窗口的JavaScript环境 . 例如 , 应用中每个窗口都拥有属于自己的全局对象以及全局结构( Array , Object) . 多数浏览器惯用做法以及好的处理方式 , 如下: 对象属性替换 , 库扩展或者简单脚本(如Pro ......
JavaScript 环境

保护JavaScript源代码

保护JavaScript源代码 应用中JavaScript源代码能够编译为本地代码进行保护 , NW.js能够加载编译之后的代码 . 应用作为产品发布时可以将代码进行编译 . 编译 JS源代码编译为本地代码需要使用 nwjc工具 , 同时需要提供SDK构建方式的NW . nwjc source.js ......
源代码 JavaScript

[个人笔记][C#]委托事件lambda

- 通过委托储存传递对方法的引用,并可以通过该引用调用方法 - 用方法名作为委托实例或者用lambda表达式现场创建一个方法 - 委托是强类型的,参数和返回值的类型是固定的 - Func有返回值,Action无返回值,Predicate返回一个bool,称为谓词,传递进去一个数据项,返回一个boll ......
事件 笔记 lambda 个人

记录--移动端的双击事件好不好用?

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 2023年了,我不允许还有人不会自己实现移动端的双击事件。 过来,看这里,不足 50 行的代码实现的双击事件。 听笔者娓娓道来。 dblclick js原生有个dblclick双击事件,但是几乎不支持移动端。 而且,该dblclic ......
好不 端的 事件

JavaScript

# JavaScrpt ## 基本概念 定义:一种直译式、基于对象、基于事件驱动、弱类型的**脚本语言** - 直译:不需要像C、C++一样先编译后执行,JS逐行运行 - 基于对象:用于操作网页上的操作按钮、下拉框 - 基于事件驱动:点击按钮、悬浮触发 作用:给网页增加动态特效,实现交互,美化网页页 ......
JavaScript

javascript - 将 es5 迁移到 es6 export default

我正在尝试将代码从 es5 迁移到 es6,我在这两个方面都很新,如果有人能帮助我,我将非常感激。 es5版本: lib.js module.exports = { foo1: function () { this.foo2() { ... } }, foo2: function () { ... ......
javascript default export es es5

【校招VIP】前端JavaScript语言之跨域

考点介绍: 什么是跨域?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。跨域是前端校招的一个重要考点,在面试过程中经常遇到,需要着重掌握。本期分享的前端算法考点之大数据相关,分为试题、文章以及视频三部分。 答案详情解析和文章内容可点击下方链接即可查看 一、考点题目 ......
前端 JavaScript 语言 VIP

C#常用多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列)

using System; using System.Threading; using System.Windows.Forms; using UtilForm.Util; namespace UtilForm { // 线程同步,事件触发,信号量,互斥锁,共享内存,消息队列 public part ......
线程 队列 信号 内存 常用

vue 组件递归显示,递归组件中事件传值问题。

1、比如下面的结构 [ { id:1, text:'1', children:{ id:2, text:'2', children:{ id:3, text:'3' ...... } } ] 可以看到,每个节点下面的children都是不一定的,有的可能会有很多层,有的可能只有一层。 那么这种情况下 ......
组件 事件 问题 vue

JavaScript – 小技巧 Tips

1e6 等价于 1 + 后面 6 个零 console.log(1e6 1_000_000); 模拟 C# 的 Record Deconstruct class Size implements Iterable<number> { constructor( public width : number ......
JavaScript 技巧 Tips

vue自定义事件用法及$emit

子组件 <template> <button @click="handle">自定义事件</button></template> <script> export default{ data(){ return{ message:"我子组件" } }, methods:{ handle(){ this ......
事件 emit vue

Prism事件聚合器(IEventAggregator)

Prism 库提供了一种事件机制,可以在应用程序中松散耦合的组件之间进行通信。这种机制,基于事件聚合器服务,允许发布者和订阅者通过事件进 行通信,并且彼此之间仍然没有直接的引用。 EventAggregator 提供复合发布/订阅功能。这意味着可以有多个发布者引发相同的事件,并且可以有多个订阅者监听 ......
IEventAggregator 事件 Prism

JS基础-初识JavaScript

前面讲了前端开发必备的三种语言。其中的HTML、CSS我们基本上有了比较正确的认识。这里讲一下JavaScript。 | | 语言 | 功能 | | | | | | 结构层 | HTML | 搭建结构、放置部件、描述定义 | | 样式层 | CSS | 美化页面、实现布局 | | 行为层 | Jav ......
JavaScript 基础