javascript

如何在 JavaScript 中使用媒体查询

前言 说起媒体查询想必大家最先想到的都是CSS中@media,没错,这是我们最常用的媒体查询方法,主要用来为我们的网站做适配处理。 比如: h1 { font-size: 2rem; color: green; } @media (min-width: 600px) { h1 { font-size ... »

songyao666

JavaScript 中的一些奇怪问题

JavaScript 中的一些奇怪问题 JavaScript 在开发过程中可能会出现很多奇怪的问题,以下是一些示例: 1、变量提升问题: 变量提升是 JavaScript 中一个常见的问题,特别是当没有充分理解变量作用域和声明提升时。以下是一个变量提升导致的问题示例: var a = 1; func ... »

JavaScript this绑定与this指向问题的解析

目录 一、this 绑定 怎么理解 this? this 是如何绑定的? this 绑定优先级 二、this 指向 判断准则 判断顺序 常见的指向问题 三、改变 this 指向 有四种方式 变量保存 this call bind apply call ,apply ,bind 三者的区 »

javascript如何读写本地sqlite数据库

目录 javascript读写本地sqlite数据库 javascript直接操作sqlite数据库demo 总结 javascript读写本地sqlite数据库 sqlite这种单文件数据库,类型简单功能强大效率也不错,非常适合单机软件开发。 把一个我以前写的JavaScrip »

深入浅出JavaScript中base64编码原理

目录 前言 base64 由来 base64 的编码原理 base64 编码对照表 base64 的编码转换规则 base64 优缺点 JavaScript 的 base64 转码方法 Web API 二进制与 base64 转换 base64 转二进制 base64 转成 Blob 前 »

这些 JavaScript 笔试题你能答对几道?

这些 JavaScript 笔试题你能答对几道? 收藏 javascript-questions 这个仓库很久了,趁着周末来锻炼下自己的 JS 基础水平 因为逐渐也在承担一些面试工作,顺便摘录一些个人觉得比较适合面试的题目和方向 事件流(捕获、冒泡) 源链接 以下代码点击结 »

javascript与java有什么关系(区别与相似)

目录 什么是Java? 如何开始用 Java 编写代码 用Java编写一个简单的代码 代码说明 什么是 JavaScript? 如何开始使用 JavaScript 编写代码 如何编写你的第一个JavaScript 程序 代码说明 Java 和 JavaScript 之间的主要区别  Ja »

怎么快速高效创建JavaScript二维数组

本篇内容主要讲解“怎么快速高效创建JavaScript二维数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么快速高效创建JavaScript二维数组”吧! 引言 在 JavaScript 中,创建二维数组是一个常见的需求,尤其是在开发 Web 应用程 »

JavaScript手写防抖和节流函数代码详解

目录 1. 手写防抖debounce 2. 手写节流throttle 1. 手写防抖debounce 首先介绍一个防抖的应用场景。假如需要监听一个输入框在输入文字后触发的change事件,那么通过keyup事件,每次输入文字后都会触发change事件,频繁触发的情况会影响系统的性能。因此可 »

理解JS函数之call,apply,bind

前言 在 JavaScript 中,apply、bind 和 call 是三个重要的函数,它们都是 Function.prototype 的方法。这些函数可以让我们动态地改变函数的 this 值,或者传递参数来执行函数。本篇博客将详细介绍 apply、bind 和 call 的使用方法以及它们之间的 ... »

详解JavaScript是如何验证URL的

目录 前言 URL验证 如何执行URL验证 如何使用正则验证 安全使用JavaScript 前言 当开发者需要为不同目的以不同形式处理URL时,比如说浏览器历史导航,锚点目标,查询参数等等,我们经常会借助于JavaScript。然而,它的频繁使用促使攻击者利用其漏洞。这种被利用的风险是我们 »

JavaScript 如何验证 URL

前言 当开发者需要为不同目的以不同形式处理URL时,比如说浏览器历史导航,锚点目标,查询参数等等,我们经常会借助于JavaScript。然而,它的频繁使用促使攻击者利用其漏洞。这种被利用的风险是我们必须在我们的JavaScript应用程序中实现URL验证的原因。 URL验证检查URL是否遵循正确的U »

chuckQu

浅谈JS原型

前言 JavaScript 原型是该语言中一个非常重要的概念。理解原型是理解 JavaScript 的关键。在本篇技术博客中,我们将深入探讨 JavaScript 的原型概念,并介绍常用的操作对象原型的方法。(欢迎点评,欢迎指正!) 什么是原型? 在 JavaScript 中,每个对象都有一个原型( ... »

JavaScript中怎么实现SPA单页面

这篇“JavaScript中怎么实现SPA单页面”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript中怎么实现SPA单页面”文章吧。 一、什么是SPA SPA(sing »

JavaScript中对于SPA单页面的理解

目录 一、什么是SPA 二、SPA和MPA的区别 单页应用与多页应用的区别 单页应用优缺点 三、实现一个SPA 四、如何给SPA做SEO 一、什么是SPA SPA(single-page application),翻译过来就是单页应用SPA是一种网络应用程序或网站的模型,它通过 »

JavaScript 中的 apply、call、bind

在 JavaScript 中,apply、call、bind 是三个与函数调用相关的方法,它们都允许你在调用函数时手动设置函数的上下文(即 this 指向)。 1、apply 方法:apply 方法允许你调用一个函数,并且手动设置函数的上下文(即 this 指向)以及传递一个参数数组。其语法如下: ... »

JavaScript数据类型对函数式编程的影响示例解析

目录 前言 JavaScript中 的数据类型中的可变数据 原始类型(基本类型) 对象类型(引用类型) JavaScript 为何能会让纯函数变得不纯? 如何解决可变数据的影响? 数据拷贝 使用不可变数据方案 总结 前言 本篇文章是JavaScript 函数式编程 学习系列 »

【JavaScript】JS引擎中执行上下文如何顺序执行代码

首先我们知道JavaScript引擎包括一个调用栈和堆,调用栈是代码实际执行的地方,使用执行上下文(执行环境)来完成;堆是非结构化的内存池,存储了应用程序所需要的所有对象。 执行上下文是什么? 执行上下文包括全局执行上下文和执行上下文。 全局执行上下文:代码编译完成后进入调用栈执行首先创建全局执行上 »

lukirence

Typescript 回调函数、事件侦听的类型定义与注释--拾人牙慧

实际项目中会运到的 Typescript 回调函数、事件侦听的类型定义,如果刚碰到会一脸蒙真的,我就是 这是第一次我自己对 Typescript 记录学习,所以得先说一下我与 Typescript 的孽缘 记得最早是在2014年遇上 Typescript 当时是完全看不上这东西的,甚至带着鄙视的心态 ... »

willian

一文带你搞懂JavaScript中转义字符的使用

目录 字符串中的转义 字母 十六进制数字 八进制数字 Unicode码点 正则表达式中的转义 HTML中的转义 URL转义字符 说起转义字符,大家最先想到的肯定是使用反斜杠,这也是我们最常见的,很多编程语言都支持。 转义字符从字面上讲,就是能够转变字符原本的意义,得到新的字符。常用 »