![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 56
zyk_520
Hello food
展开
-
发布订阅模式
通过Dom的事件中心,自动填充用户名、密码,无需手动输入。原创 2024-05-10 21:17:51 · 307 阅读 · 0 评论 -
JavaScript的错误类型数据
在使用JavaScript开发过程中,当我们遇见浏览器控制台中出现的报错时,如何从这些错误类型快速定位到问题代码是一种必不可少的技能,下面我们来看看JavaScript的7种错误类型(卷起来…)原创 2023-03-08 21:31:41 · 387 阅读 · 0 评论 -
数组进行异或运算
题目描述:对于两个整型数组arr1、arr2,其异或运算规则定义如下:对于arr1或arr2中的某个元素X,如果X在arr1中出现N次,在arr2中出现M次,则结果中包含|N-M|个X,其中M,N>=0,请对arr1、arr2两个数组进行异或运算,把结果按照升序排列输出:let arr1 = [1, 22, 3, 4, 55, 66,'zyk','zyk',true];let arr2 = [11, 22, 33, 44,22,22,22,22,'zyk',false,false];XO原创 2021-09-27 10:01:52 · 1636 阅读 · 0 评论 -
JS使用import和export模块化开发问题记录
一、代码:html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>鱼</title> <link rel="stylesheet" href="原创 2020-08-17 23:51:21 · 737 阅读 · 3 评论 -
从浏览器多进程到JS单线程学习笔记
一、带着问题做看客1、为什么说浏览器是多进程,有哪些进程呢?这些进程都是做什么的?2、为什么说浏览器内核是多线程,有哪些线程呢?这些线程都是做什么的?3、JS单线程是什么呢?4、JS运行机制是什么呢?二、进程和线程的区别进程 线程 进程好比一个工厂,有独立资源(系统分配的内存) 线程好比工厂中的工人 工厂(进程)之间是相互独立 多个工人(线程)...原创 2020-05-17 19:20:47 · 216 阅读 · 0 评论 -
UTC、格林威治时间、本地时间
一、名词解释1、什么是格林尼治时间(GMT) 是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治时)的时间,由本初子午线确定。2、什么是格林威治时间 由于翻译原因,格林威治 ========格林尼治;3、什么是UTC 协调世界时,又称世界统一时间、世界标准时间、国际协...原创 2019-12-04 23:03:20 · 4732 阅读 · 0 评论 -
找出数组中的重复元素
方法一private isExistData(value) { if (!Array.isArray(value)) { return ''; } let res = ''; for (let i = 0; i < value.length; i++) { let flag = 0; for (let j = 0; j...原创 2019-11-23 21:09:45 · 540 阅读 · 0 评论 -
JS基础-一个完美的递归函数
目录一、什么是递归函数 二、完美的递归方法三、总结一、什么是递归函数 递归函数是在一个函数内通过名字调用自身的情况。二、完美的递归方法 写法一:/**方法说明:递归阶乘函数*/function test(num){ if(num <=1){ //递归停止的条件,必须得需要...原创 2019-02-05 13:19:37 · 7548 阅读 · 0 评论 -
JS基础-DOM
一、DOM之间的关系获取A节点的子节点:DOMA.childNodes获取B节点的父级节点:DOMB.parentNode获取A节点的第一个子节点:DOMA.firstChild获取A节点的最后一个子节点:DOMA.lastChild获取C节点的前一个节点:DOMC.previousSibling获取C节点的后一个节点:DOMC.nextSibling 二、D...原创 2018-12-17 23:19:22 · 148 阅读 · 0 评论 -
JS基础-深浅拷贝
前言javaScript的数据类型分为基本数据和引用数据类型,对于基本类型的拷贝,并没有深浅拷贝的区别,深浅拷贝只是针对引用数据类型。一、如何区分深浅拷贝把B复制A,A=B;修改B时看A是否发生改变;若A 发生改变 则是浅拷贝;若A 不发生改变 则是深拷贝;示例:二、为什么会出现深浅拷贝javescript把数据类型分为“基本数据类型”和“引用数据类型”,由于这两种数据类...原创 2018-12-11 00:35:31 · 488 阅读 · 0 评论 -
JS实现继承的方法
一、判断原型和实例的方法【1】instanceofA instanceof B ===> A是否存在于B的原型上,true-存在,false-不存在【2】isPrototypeOfB.prototype.isPrototypeOf(A) ===>A是否存在于B的原型上,true-存在,false-不存在二、继承方法1、原型链继承//父类functio...原创 2018-12-27 00:11:50 · 164 阅读 · 0 评论 -
JavaScript的原型方法
一、hasOwnProperty()功能介绍:判断是否是对象的属性(非继承属性),无法判断原型链上的属性;返回boolean值,true-是对象的属性;false-不是对象的属性;示例代码:let Animal = function(name,age){ this.name = name; this.age = age;};//为Animal的原型添加属性A...原创 2018-12-09 11:47:29 · 371 阅读 · 0 评论 -
JS对HTML实体字符转义和反转义
一、名词解释HTML实体字符:由于在HTML中有些符号是预留的,比如在html中不能直接使用尖括号(‘<’或‘>’),会被误认为标签符号。所以需要通过HTML实体字符去进行替换;HTML实体字符两种形式:eg:小于号的HTML实体字符显示方式数字形式:&#60;实体名形式:&lt;注意:使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,...原创 2018-12-14 00:40:37 · 10624 阅读 · 0 评论 -
判断两个数组增加和减少的元素
一、使用场景 1、对比两个数组增加、减少的元素; 2、实际项目中当前台向后台发送数组格式的数据时,可以先进行新老数据对比,每次只向后台发送改变的。增加传送效率;二、代码/** * 方法名: * 功能介绍:返回一个对象里面包含后一个数组比第一个数组增加、减少的数据(适用于去重过后的数组) * 参数: * beforeArr:前一个数组 * afterA...原创 2018-11-26 21:56:28 · 3938 阅读 · 0 评论 -
JS实现数组去重
目录 方法一:方法二:方法一:思路:利用对象中属性名的唯一性,进行去重。function unique2(arry){ //创建对象,存放以数组中元素作为属性名,出现次数作为值的对象 var json={}; var newArry=[]; for (var i =0;i<arry.length;i++){ //利用对...原创 2018-11-21 20:53:27 · 114 阅读 · 0 评论 -
JS实现排序算法
目录一、冒泡排序一、冒泡排序 /* * 方法名:sortArr * 功能介绍:对数组进行排序(冒泡算法) * arguments: * arr(必输项):需要排序的数组; * action(非必输项):"up"-升序,"down"-降序(默认) * */ let sortArr = function (arr,actio...原创 2018-11-13 21:40:08 · 148 阅读 · 0 评论 -
js把对象转换成数组
1.把类似数组的对象转换成数组【1】什么是类似数组的对象比如:let arrayLike = { '0':"z", '1':"y", '2':"k", length:3};本质是有length属性,可以类似数组的获取元素的方式arrayLike[0]、arrayLike[1]去获取元素,也可以通过arrayLike.length获取伪数组的长度。...原创 2018-10-31 18:01:15 · 17526 阅读 · 0 评论 -
如何向a标签中的函数传递简单的参数
使用背景:需要向html的标签中增加事件(onclick,,onmousedown,onfocus....),如果需要向调用的函数传参数,并且传递的参数存在对象,那么可以参考以下的方法。方法一: JSON. stringify( value). replace(/"/,'&quot')由于html不识别对象,所以在html中需要把对象通过json转换成字符串,才可以传入方法中。...原创 2018-10-25 14:23:32 · 5868 阅读 · 1 评论 -
js判断数据类型
方法一:通过原型方法判断判断value的数据类型:/*JS基础类型的判断*/let isNumber = Object.prototype.toString.call(value) == "[ object.Number]";let isBoolean = Object.prototype.toString.call(value) == "[ object.Boolean]";let...原创 2018-10-25 12:45:57 · 271 阅读 · 2 评论