
JavaScript
文章平均质量分 75
@小盆友
醒醒,工头喊你搬砖了
展开
-
Utils文件常见的JavaScript方法集合
Untils文件中常用方法,快来瞧一瞧吧~~~~原创 2021-12-16 17:43:53 · 1844 阅读 · 0 评论 -
ES6中js的运算符(?.、?:、? ?、? ?=、)
一、空值合并操作符( ?? )空值合并操作符( ?? )是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。 空值合并操作符( ?? )与逻辑或操作符( || )不同,逻辑或操作符会在左侧操作数为假值时返回右侧操作数。const nullValue = null;const emptyText = ""; // 空字符串,是一个假值,Boolean("") === falseconst someNumber = 42;const原创 2021-12-03 13:15:00 · 19629 阅读 · 2 评论 -
JS中的防抖与节流
函数节流与函数防抖都是为了限制函数的执行次数,以优化函数触发频率过高导致的响应速度跟不上触发频率,出现延迟、假死或卡顿的现象。一、定义 函数防抖:触发搞频率事件后n秒内函数只会执行一次,如果n秒内高频率事件再次被执行则重新计算时间 函数节流:高频率事件触发,但在n秒内只会执行一次,所以节流会稀释函数的执行频率二、防抖(debounce) 1、应用场景search搜索联想,用户在不断的输入值时,用防抖来节约请求资源 window触发resize的时候 ...原创 2021-06-23 17:56:08 · 311 阅读 · 1 评论 -
JavaScript宏任务和微任务 ---事件循环
一、定义理解原创 2021-06-17 14:41:21 · 411 阅读 · 7 评论 -
JavaScript字符串处理库
一、String.js string.js,或者简称为S,是一个轻量级的JavaScript库(压缩后压缩后小于5kb),用于浏览器或提供额外String方法的Node.js。// 安装npm i string1、between(left, right)——提取左右串之间的字符串。尝试在HTML中的两个标签之间获取元素时可以使用此方法。var S = require('string');S('<a>This is a link</a>').bet...原创 2020-06-02 15:41:16 · 386 阅读 · 0 评论 -
JavaScript面向对象---原型与原型链
一、理解1、什么是原型? 在JavaScript中原型是一个prototype对象,用于表示类型之间的关系。2、什么是原型链? 原型链是针对构造函数的,比如我先创建了一个函数,然后通过一个变量new了这个函数,那么这个被new出来的函数就会继承创建出来的那个函数的属性,然后如果我访问new出来的这个函数的某个属性,但是我并没有在这个new出来...原创 2019-05-24 22:33:34 · 251 阅读 · 0 评论 -
闭包的定义、理解与使用
一、闭包的定义 闭包就是能够读取其他函数内部变量的函数。在js中,可以将闭包理解成“函数中的函数“。二、闭包的形成 1、子函数内使用了某个祖先函数内声明的一个变量(闭包变量,受保护的数据). 2、子函数还可以在任意时间被调用.三、闭包的作用 1、可以读取函数内部的变量 ...原创 2019-06-24 23:56:35 · 1786 阅读 · 0 评论 -
浅拷贝与深拷贝的理解与机制
一、对象拷贝的定义理解 对象拷贝(Object Copy)就是将一个对象的属性拷贝到另一个有着相同类类型的对象中去。在程序中拷贝对象是很常见的,主要是为了在新的上下文环境中复用对象的部分或全部 数据。JavaScript中有两种类型的对象拷贝:浅拷贝(Shallow Copy)、深拷贝(Deep Copy)。 其实:浅拷贝就比如像引用类型,而深拷贝就比如值...原创 2019-06-14 23:03:25 · 827 阅读 · 0 评论 -
程序员必须掌握的几种排序算法
常用的几种排序分类 1、插入排序(直接插入排序、希尔排序) 2、交换排序(冒泡排序、快速排序) 3、选择排序(直接选择排序、堆排序) 4、归并排序 5、分配排序(基数排序)1、冒泡排序 冒泡排序(Bubble Sort),是一种较简单的排序算法。它重复地走访过要排序的元素列,...原创 2019-08-20 16:04:01 · 482 阅读 · 0 评论