前端开发2025年10月20日
typeof(根据二进制判断): 常用于判断基础数据类型,对于引用数据类型除了function 返回 ‘function’,其余都返回 ‘object’ (typeof null === object) instanceof: 主要用于区分引用数据类型,检测构造函数的 prototype 属性是否出现在某个实例对象的 原型链 上 语法:object(某个实例...
前端开发2025年10月19日
...
前端开发2025年10月18日
目录 前言 一、初期设想 二、如何收集状态 1.通信尝试 2.如何通信 三、管理者与执行者 1.数据驱动 2.管理者 3.执行者 前言 这是一个基于原生JavaScript+Three.js的系统, 我需要在里面增加撤销恢复的功能, 这并非针对一个功能, 而是各种操作. 主要记录思路. 一、初期设想 栈似乎很合适, 用栈存储状态. 最近的一次操作入栈存在于...
前端开发2025年10月18日
...
前端开发2025年10月18日
目录 前言 JavaScript中 的数据类型中的可变数据 原始类型(基本类型) 对象类型(引用类型) JavaScript 为何能会让纯函数变得不纯? 如何解决可变数据的影响? 数据拷贝 使用不可变数据方案 总结 前言 本篇文章是JavaScript 函数式编程 学习系列第二篇,感兴趣也可以先去看第一篇: 一文理解JavaScript中的函数式编程的概念...
前端开发2025年10月17日
在 JavaScript 中,apply、call、bind 是三个与函数调用相关的方法,它们都允许你在调用函数时手动设置函数的上下文(即 this 指向)。 1、apply 方法:apply 方法允许你调用一个函数,并且手动设置函数的上下文(即 this 指向)以及传递一个参数数组。其语法如下: function.apply(thisArg, [argsA...
前端开发2025年10月17日
前言 当开发者需要为不同目的以不同形式处理URL时,比如说浏览器历史导航,锚点目标,查询参数等等,我们经常会借助于JavaScript。然而,它的频繁使用促使攻击者利用其漏洞。这种被利用的风险是我们必须在我们的JavaScript应用程序中实现URL验证的原因。 URL验证检查URL是否遵循正确的URL语法,也就是每个URL必须具备的结构。URL验证可以使我...
前端开发2025年10月17日
目录 前言 URL验证 如何执行URL验证 如何使用正则验证 安全使用JavaScript 前言 当开发者需要为不同目的以不同形式处理URL时,比如说浏览器历史导航,锚点目标,查询参数等等,我们经常会借助于JavaScript。然而,它的频繁使用促使攻击者利用其漏洞。这种被利用的风险是我们必须在我们的JavaScript应用程序中实现URL验证的原因。 U...
前端开发2025年10月17日
目录 什么是Java? 如何开始用 Java 编写代码 用Java编写一个简单的代码 代码说明 什么是 JavaScript? 如何开始使用 JavaScript 编写代码 如何编写你的第一个JavaScript 程序 代码说明 Java 和 JavaScript 之间的主要区别 Java 和 JavaScript 之间的相似之处 结论 随着时间的推移,软...
前端开发2025年10月16日
收藏 javascript-questions 这个仓库很久了,趁着周末来锻炼下自己的 JS 基础水平 因为逐渐也在承担一些面试工作,顺便摘录一些个人觉得比较适合面试的题目和方向 事件流(捕获、冒泡) 源链接 以下代码点击结果是啥? <div onclick="console.log('div')"> <p onclick="console...