js高级教程
文章平均质量分 64
木偶☜
CSDN博客专家认证、前端领域优质创作者,InfoQ写作社区专家博主,擅长PC端开发,精通uniapp。人生就是个不断成长、不断学习的过程,努力只为让自己变得更优秀!
展开
-
js比较两个数组是否相等
实现此功能需要考虑的问题有,数组里面每一项的类型(数组、对象等),有可能是单独也有可能是嵌套式,所以需要用到递归来进行操作。函数来比较对象的嵌套属性,这种比较方法对性能要求较高,因为它需要遍历每个对象的每个属性。中不包含第二个对象的某个键,或者对应的值不同,返回。函数:这个函数用于比较两个数组中的对象是否相等。函数:这个函数用于比较两个对象是否相等。中,然后遍历第二个对象的键值对。函数应递归比较值,如果值是对象则调用。将第一个对象的键值对存储在。原创 2024-05-20 15:34:49 · 2279 阅读 · 0 评论 -
Vue中进行粘贴板粘贴数据(图片、文字等)
在页面中如果需要进行粘贴数据,那么就要读取系统粘贴板,通过此来进行粘贴板数据的操作。2.代码解释:首先定义了一个变量 ,用于存储 类的实例。如果 为空,则创建一个新的 实例并赋值给 ,以保证只有一个 实例存在。 类的构造函数通过检测用户代理字符串来确定当前运行环境是否支持本地原生功能(如 桌面应用或者 上的 Web 应用)。如果支持本地原生功能,则使用本地原生的剪贴板 ,否则使用 标准的剪贴板 。在构造函数中,还调用了 方法来设置写入剪贴板的方法。 方法用于设置写入剪贴板的方法。如原创 2024-05-12 02:28:17 · 3002 阅读 · 0 评论 -
js通过时间戳以及随机数生成uuid
UUID 的全称是 Universally Unique Identifier,即通用唯一识别码。它是一个用于计算机系统中以保证在一定范围(例如在同一台机器、同一个网络中或者在多个网络之间)的全局的唯一性标识符。标准的UUID格式由32个16进制数字组成,以连字符分为五组,形成一个36字符(32个字符和4个连字符)的字符串。例如:123e4567-e89b-12d3-a456-426614174000。原创 2024-01-09 10:48:05 · 8492 阅读 · 0 评论 -
JS实现简单的冒泡、快速、插入排序等
斐波那契数列是一种经典的数学问题,它可以用递归或迭代的方式求解。斐波那契数列的定义是: F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n≥2)。斐波那契数列在计算机科学中有着广泛的应用,例如在算法设计和密码学等领域。原创 2023-06-21 09:31:38 · 15411 阅读 · 0 评论 -
js比较两个对象中某些字段是否相同
【代码】js比较两个对象中某些字段是否相同原创 2023-03-01 10:28:03 · 15754 阅读 · 1 评论 -
ES6 Promise、Generator与async简单介绍与应用
Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。pending(进行中);fulfilled(已成功);...原创 2022-07-26 17:37:41 · 110014 阅读 · 0 评论 -
JS正则常用匹配(手机号、身份证号、邮箱等)
RegExp 对象正则表达式是描述字符模式的对象。正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。// 匹配手机号// var res = /^[1][3,4,5,6.7,8,9][0-9]{9}$/// let num = 18045216903// console.log(res.test(num))// 匹配身份证号码// var res = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/// var n='5203原创 2022-03-22 11:12:12 · 112031 阅读 · 0 评论 -
js裁剪(分隔)字符串常用方法
前言:在开发中我们经常会遇到对于字符串的部分取舍问题,今天我们来看看3中常用的方法来解决这个问题。目录:一.Slice1.两个参数:2.参数为负:3.一个参数:4.注意:二.Substring1.两个参数:2.一个参数:3.注意:三.Sbustr1.两个参数:2.一个参数:3.注意:一.Slice1.两个参数:两个参数:起始索引(开始位置),终止索引(结束位置),提取字符串的某个部分并在新字符串中返回被提取的部分。包前不包后var str="HelloTwd";// slice方法 /原创 2022-02-07 09:50:26 · 118113 阅读 · 2 评论 -
一篇文章带你进入JavaScript--JavaScript总结
前言:在学习这么长时间后的JavaScript后,今天来做个大概的总结,首先由基础的JavaScript介绍开始。目录:一.什么是JavaScript1. 基本的语法2.字面量和变量3. 标识符二.JavaScript基本(1).数据类型(2).数据类型转换(3).运算符:一.什么是JavaScript在学习前我们首先得知道这门语言是什么,有什么用,更详细的介绍–JavaScript入门,下面我们来看一下JavaScript;JavaScript负责页面中的的行为。- 它是一门运行在浏览器原创 2020-12-29 23:05:29 · 98665 阅读 · 16 评论 -
深入浅出ES6中的解构
前言:解构是ES6的新特性,用于从JavaScript对象和数组中提取数据,语法上比ES5所提供的更加简洁、紧凑、清晰。今天我们来看看解构:目录:一.解构1.什么是解构?2.为什么要是用解构?二.基本用法1.变量赋值2.数组解构1.把数组中所有的数值赋给一个个单独的变量2.提取除了第一个数值意外的后两位数值3. 提取除了中间的值以外的其他值4. 提取除了最后一位的其他数值5.嵌套数组1.从嵌套数组中提取数值:2.从深层嵌套数组中提取某一个值3.使用rest运算符提取剩余的参数3.对象解构1.简单的对象解原创 2020-12-26 10:50:00 · 84849 阅读 · 1 评论