随笔分类 -  JavaScript

1 2 3 4 5 ··· 10 下一页

JavaScript中模拟assert的方法
摘要:在JavaScript中,通常我们不会直接使用assert这个词,因为JavaScript标准库中并没有直接提供assert函数(尽管在一些测试框架如Jest、Mocha中经常看到)。但是,我们可以模拟一个assert函数的行为,即:当给出的某个条件不满足时抛出一个错误,如果满足条件,则什么也不做。 阅读全文

posted @ 2024-09-26 09:43 jack_Meng 阅读(62) 评论(0) 推荐(0) 编辑

前端基本功——搞懂Promise
摘要:写在前面: 大家好,我是山里看瓜,该系列文章是为了帮助大家不管面试还是开发对前端的一些基本但是很重要的知识点认识更加深入和全面。 想写这个系列文章的初衷是:我发现前端的很多基本知识,使用起来很简单,定义看起来也很简单。很多人你在问他相关问题的时候,他也能说上几句。但是为什么用?怎么用会更好?原理是什 阅读全文

posted @ 2024-09-14 09:54 jack_Meng 阅读(202) 评论(0) 推荐(0) 编辑

JavaScript 中 arguments 对象与剩余参数的对比及转换
摘要:引言 在JavaScript中,处理函数调用时传递的不同数量的参数是一项常见的任务。为此,JavaScript 提供了两种不同的方法:arguments 对象和剩余参数(Rest Parameters)。本文将探讨这两种方法的区别,并介绍如何将 arguments 对象转换为真正的数组。 argum 阅读全文

posted @ 2024-08-04 11:26 jack_Meng 阅读(36) 评论(0) 推荐(0) 编辑

JavaScript 中的闭包和事件委托
摘要:闭包 (Closures) 闭包是 JavaScript 中一个非常强大的特性,它允许函数访问其外部作用域中的变量,即使在该函数被调用时,外部作用域已经执行完毕。闭包可以帮助我们实现数据的私有化、封装和模块化,使代码更简洁、易读和可维护。 闭包的定义 简单来说,闭包是指有权访问另一个函数作用域中变量 阅读全文

posted @ 2024-08-03 13:32 jack_Meng 阅读(16) 评论(0) 推荐(0) 编辑

使用油候脚本,去除博客园的广告
摘要:最近不知道博客园是否加入广告了,发现浏览的时候,在页面顶端会有占很大区域的广告,先试试代码: // ==UserScript== // @name 去除博客园的广告 // @namespace http://tampermonkey.net/ // @version 0.1 // @descript 阅读全文

posted @ 2024-08-01 10:37 jack_Meng 阅读(25) 评论(0) 推荐(0) 编辑

原生js实现http请求--模拟jquery的ajax函数
摘要:js原生方式发送http请求 1.基本原理 使用原生JavaScript调用API可以通过XMLHttpRequest对象来发送HTTP请求。下面是一个示例代码: var xhr = new XMLHttpRequest(); // 创建XMLHttpRequest对象 xhr.open('GET' 阅读全文

posted @ 2024-07-02 11:37 jack_Meng 阅读(580) 评论(0) 推荐(0) 编辑

高级前端的 25 个常用 JavaScript 单行代码
摘要:1. 不使用临时变量来交换变量的值 例如我们想要将 a 于 b 的值交换 let a = 1, b = 2; // 交换值 [a, b] = [b, a]; // 结果: a = 2, b = 1 这行代码使用数组解构赋值的方式来交换两个变量的值,无需定义新的临时变量。这个巧妙的技巧可让代码看起来更 阅读全文

posted @ 2024-06-17 09:54 jack_Meng 阅读(13) 评论(0) 推荐(0) 编辑

从油猴脚本管理器的角度审视Chrome扩展
摘要:从油猴脚本管理器的角度审视Chrome扩展 在之前一段时间,我需要借助Chrome扩展来完成一个需求,当时还在使用油猴脚本与浏览器扩展之间调研了一波,而此时恰好我又有一些做的还可以的油猴脚本 TKScript (点个star吧 😁),相对会比较熟悉脚本管理器的能力,预估是不太能完成需求的,所以趁着 阅读全文

posted @ 2024-05-13 09:30 jack_Meng 阅读(85) 评论(0) 推荐(0) 编辑

JavaScript 事件循环执行队列 -- 动画演示
摘要:在前端代码中很经常看到使用 setTimeout(fn, 0),如下面代码所示,乍一看很多余,但是移除了可能会出现一些奇奇怪怪的问题。要解释这个就需要理解 事件循环(Event Loop),下面会通过一些例子和动画来辅助理解事件循环 setTimeout(() => { // 调用一些方法 }, 0 阅读全文

posted @ 2024-04-17 09:19 jack_Meng 阅读(93) 评论(0) 推荐(0) 编辑

Tampermonkey 油猴脚本中文手册
摘要:文章目录 @name @namespace @copyright @version @description @icon, @iconURL, @defaulticon @icon64, @icon64URL @grant @author @homepage, @homepageURL, @webs 阅读全文

posted @ 2024-04-16 22:52 jack_Meng 阅读(2251) 评论(0) 推荐(1) 编辑

JS解混淆
摘要:JS解混淆 最近在整理之前和一些同伴的分享资料,发现时间已经过了好久,特此整理一些有价值的分享记录。 JS混淆 学习js混淆可以逆向分析混淆和加密过程,实战可用于爬虫和渗透信息获取 本文档用于初步介绍js混淆的基础概念以及如何解混淆、调试,便于干掉反爬虫和渗透信息收集思路拓展 概念解释 混淆/加密 阅读全文

posted @ 2024-04-12 11:51 jack_Meng 阅读(189) 评论(0) 推荐(0) 编辑

javascript 原生JS实现 fadeIn / fadeOut 方法
摘要:js 源码: Object.prototype.fadeIn = function(time, callback) { var el = this; el.style.opacity = 0; var st = setInterval(function() { el.style.opacity = 阅读全文

posted @ 2024-04-07 16:30 jack_Meng 阅读(330) 评论(0) 推荐(0) 编辑

一文带你读懂javascript中的箭头函数
摘要:箭头函数 箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且箭头函数不能用作构造函数。 语法 (param1, param2, …, paramN) => { statement 阅读全文

posted @ 2024-03-26 11:06 jack_Meng 阅读(39) 评论(0) 推荐(0) 编辑

深入理解JavaScript堆栈、事件循环、执行上下文、作用域以及闭包
摘要:合集 - JavaScript进阶系列(5) 1.JavaScript this 绑定详解01-092.JavaScript apply、call、bind 函数详解01-093.JavaScript forEach 方法跳出循环01-02 4.深入理解JavaScript堆栈、事件循环、执行上下文 阅读全文

posted @ 2024-01-19 11:36 jack_Meng 阅读(25) 评论(0) 推荐(0) 编辑

Promise超详细源码解读
摘要:说到promise,相信大家在日常开发中都经常使用到,它是我们异步操作中必不可少的一部分,可以让代码看起来变得更好理解; 我曾在技术社区看过许多关于promise底层原理的文章,大概原理明白,这次,我准备系统的分析实现源码并记录下来,本文将一行行代码去分析最后附加流程图和总结,希望这能对你有帮助; 阅读全文

posted @ 2024-01-14 19:54 jack_Meng 阅读(1013) 评论(0) 推荐(0) 编辑

深入理解JavaScript堆栈、事件循环、执行上下文和作用域以及闭包
摘要:合集 - JavaScript(4) 1.JavaScript this 绑定详解01-092.JavaScript apply、call、bind 函数详解01-093.JavaScript forEach 方法跳出循环01-02 4.深入理解JavaScript堆栈、事件循环、执行上下文和作用域 阅读全文

posted @ 2024-01-11 22:40 jack_Meng 阅读(38) 评论(0) 推荐(0) 编辑

使用油候脚本,各家博客去广告脚本
摘要:最近看各个博客的时候,发现浏览的时候,在页面上会有占很大区域的广告,所以才从网上搜索一些去广告的脚本。 版本1 1)去除 jb51.net 脚本之家的广告 // ==UserScript== // @name jb51脚本之家去广告 // @namespace http://tampermonkey 阅读全文

posted @ 2024-01-11 17:02 jack_Meng 阅读(92) 评论(0) 推荐(0) 编辑

油候脚本重构addEventListener()、removeEventListener()、getEventListener()等函数
摘要:说明: addEventListener() 方法用于向指定元素添加监听事件。且同一元素目标可重复添加,不会覆盖之前相同事件,配合 removeEventListener() 方法来移除事件。 我们知道原生js的removeEventListener() 方法是无法移除匿名函数事件,因为某些原因又不 阅读全文

posted @ 2024-01-10 20:30 jack_Meng 阅读(154) 评论(0) 推荐(0) 编辑

可笑!在网页上复制点东西 还需要掏钱?教你copy事件的禁用
摘要:前言 哈喽 大家好! 我是木易巷,我回来啦!!! 现在好多平台都变成了不开会员不能复制这样的情况。士可杀不可辱!作为一个优秀的复制粘贴工程师,在网页上复制点东西,还需要我掏钱? 今天木易巷给大家讲解一下怎样使用代码写出这种效果,并且分享给大家几个方法来实现破解,可以直接看视频哦~ 正文 这里有一个非 阅读全文

posted @ 2024-01-10 11:18 jack_Meng 阅读(353) 评论(0) 推荐(0) 编辑

JavaScript中如何终止forEach循环,跳出双层For循环?
摘要:在JavaScript中,forEach方法是用于遍历数组的,通常没有直接终止循环的机制。然而,我们可以使用一些技巧来模拟终止forEach循环。以下是几种常见的方法 1.使用return语句 在forEach回调函数内部使用return语句可以实现类似终止循环的效果。当需要终止循环时,可以在回调函 阅读全文

posted @ 2024-01-08 22:28 jack_Meng 阅读(1964) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 10 下一页

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩