![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
行走的前端小白菜
这个作者很懒,什么都没留下…
展开
-
JS基础 | 实现懒加载
懒加载:只在数据或内容即将进入视口或即将需要的时候才加载。原创 2023-08-28 09:54:00 · 694 阅读 · 1 评论 -
js数组方法一览
js数组方法一览原创 2023-02-07 19:03:03 · 150 阅读 · 0 评论 -
js的深拷贝和浅拷贝
浅拷贝:只复制引用,而未复制真正的值,一个改变则互相影响,因为共同的引用。深拷贝:是复制真正的值,一个改变,互相不影响。原创 2022-09-23 10:33:10 · 95 阅读 · 0 评论 -
localStorage、sessionStorage、cookie有什么区别
cookie:需要线上环境。可以设置过期时间(把时间调整到之前的时间),只在设置的cookie过期时间之前有效,即使窗口或浏览器关闭,都是有效的。存储量不能超过4k。在所有的同源窗口都是共享的。sessionStorage:仅在当前浏览器窗口有效,关闭浏览器就没了。存储量不能超过5M。不能再不同的浏览器中共享,即使是同一个页面。localStorage:持久化存储,关闭浏览器,下次进来还有。存储量不能超过5M。在所有的同源窗口都是共享的。原创 2022-09-23 10:33:31 · 83 阅读 · 0 评论 -
sort的原理是什么
V8 引擎 sort 函数只给出了两种排序 InsertionSort 和 QuickSort,数量小于10的数组使用 InsertionSort,比10大的数组则使用 QuickSort。原创 2022-09-23 10:33:48 · 266 阅读 · 0 评论 -
说一下call、apply、bind区别
功能一样:可以改变函数体内this指向。语法:函数.call()、函数.apply()、函数.bind()使用apply的场景。call,apply会立即执行, bind不会立即执行,返回一个函数。参数不同:apply第二个参数是数组,call和bind有多个参数,需要挨个写。原创 2022-09-22 13:29:07 · 68 阅读 · 0 评论 -
JS继承有哪些方式
方式一:es6继承方式二:原型链继承方式三:借用构造函数方式四:组合继承原创 2022-09-22 12:55:38 · 74 阅读 · 0 评论 -
js闭包理解
闭包是一个函数加上到创建函数的作用域的连接(要有两个函数,作用域是连接的),闭包关闭了函数的自由变量,不会被垃圾回收。原创 2022-09-22 12:17:10 · 194 阅读 · 0 评论 -
new操作符具体做了什么
一、创建一个空对象。二、将空对象的原型,指向于构造函数的原型。三、将空对象作为构造函数的上下文(改变this指向)。四、对构造函数有返回值的处理。五、自己实现一个构造函数。原创 2022-09-22 11:46:30 · 127 阅读 · 0 评论 -
关于this指向的考题
关于this指向的考题。原创 2022-09-22 11:20:32 · 132 阅读 · 0 评论 -
js判断变量是不是数组
js判断变量是不是数组原创 2022-09-22 11:20:03 · 537 阅读 · 0 评论 -
js找出字符串出现最多次数的字符以及次数
js找出字符串出现最多次数的字符以及次数原创 2022-09-22 11:19:02 · 3764 阅读 · 0 评论 -
js数组去重的方式
方式一:new Set():返回一个对象。方式三:sort排序后去重。方式二:indexOf。原创 2022-09-22 11:05:00 · 1567 阅读 · 0 评论 -
给字符串新增方法实现功能
给字符串对象定义一个addPrefix函数,当传入一个字符串str时,他会返回新的带有指定前缀的字符串。原创 2022-09-22 10:50:24 · 118 阅读 · 0 评论 -
js找出多为数组中最大值
大数组中包含四个小数组,分别找到每个小数组中的最大值,然后把他们串联起来,形成一个新数组。原创 2022-09-22 10:41:18 · 253 阅读 · 0 评论