自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

搞钱

只想搞钱的饼干

  • 博客(20)
  • 收藏
  • 关注

原创 JS 中如何实现继承

继承可以使子类具有父类的各种属性和方法。

2022-12-10 14:31:30 139 1

原创 JS 中对作用域链的理解

全局作用域:任何没有在函数中或者大括号中声明的变量,都是在全局作用域下。JS 使用一个变量,首先 JS 引擎会在当前作用域下查找,如果没有找到,则去上层(父级/祖先级)作用域寻找,以此类推,直到找到变量或者到达全局作用域,如果没有找到,直接报错或者隐式声明。

2022-11-22 20:05:48 93

原创 JS 实现函数的防抖与节流

防抖和节流:限制函数执行的次数。防抖:通过 setTimeout 的方式,在一定的时间间隔内,将多次触发变成一次触发。节流:减少一段时间的触发频率(时间戳),控制事件发生的频率,控制在 2s 发生一次。防抖和节流:限制函数执行的次数。

2022-11-22 19:52:52 217

原创 JS 中 ajax 的原理是什么?如何封装一个 ajax 请求?

原理:通过 XMLHttpRequest 对象来向服务器发送异步请求,从服务器获取数据,然后用 JS 来操作 DOM 去更新页面。

2022-10-27 18:39:57 122

原创 ES6 使用 Promise 封装 ajax

使用 Promise 封装 ajax

2022-10-27 18:31:29 92

原创 如何使用 Promise

ES6 中什么是回调地狱以及如何使用 Promise 解决;ES6 中 Promise.all 的理解以及应用场景;ES6 中 Promise.race 的用法以及使用场景.

2022-10-27 18:30:25 85

原创 ES6 对 Promise 的理解以及它的实例方法

Promise 是异步编程的一种解决方案。Promise 不是为了消除回调,而是让回调变的可控。一个 Promise 必然处于以下几种状态之一:待定(pending):初始状态,既没有被兑现,也没有被拒绝。已兑现(fulfilled):意味着操作成功完成。已拒绝(rejected):意味着操作失败。

2022-10-27 17:30:20 69

原创 使用 ajax 进行前后端数据交互

ajax 一个前后台配合的技术,它可以让 javascript 发送 http 请求,与后台通信,获取数据和信息。 ajax 技术的原理是实例化 xmlhttp 对象,使用此对象与后台通信。jquery 将它封装成了一个函数 $.ajax(),我们可以直接用这个函数来执行 ajax 请求。

2022-09-29 15:18:45 3708

原创 set 集合

JS中的Set集合,一般用于不重复的数据。

2022-09-27 19:53:55 175

原创 ES6 中的 rest 参数(剩余参数)

ES6 中的 rest 参数,用于获取函数剩余的参数,形式:(…变量名),把一个分离的参数序列整合为一个数组,值是一个数组。

2022-09-27 19:47:28 287

原创 JS 中深拷贝和浅拷贝的区别

主要在于复制出来的新对象和原来的对象是否会互相影响,改一个,另一个是否也会变。

2022-09-26 19:02:14 238

原创 JS 中如何进行隐式类型转换

ToPrimitive 方法:这是 JS 中每个值隐含的自带的方法,用来将值(无论是基本数据类型值还是对象)转换为基本数据类型。

2022-09-26 18:53:24 278

原创 JS 中Object.is() 与比较操作符 “===“ 和 “==“ 的区别

"===" :严格相等运算符;"==" :相等运算符。

2022-09-26 18:48:41 128

原创 JS 中 + 操作符什么时候用于字符串拼接?

如果 + 操作符其中一个操作数时字符串(或者通过 ToPrimitive 操作之后最终得到的字符串),则执行字符串的拼接,否则执行数字加法。

2022-09-26 18:44:52 141

原创 JS 中判断数组的方法有哪些?

JS 中判断数组的方法有 Object.prototype.toString.call() 、原型链、ES6 的 Array.isArray()、instanceof 、Array.prototype.isPrototypeOf

2022-09-26 18:43:09 82

原创 JS 中 typrof NaN 的结果是什么?

NaN(not a number)不是一个数字,表示是否属于 number 类型的一种状态:是与否,不是确切的值。JS 中 number 数据类型除了浮点型和整数型,还有一个特殊的值(NaN)。

2022-09-26 18:39:12 141

原创 JS 数据类型检测的方法有哪些?

JS 数据类型检测方法有 typeof、instanceof、constructor、Object.prototype.toString.call()

2022-09-25 02:17:19 99

原创 JS 基本数据类型中的 null 和 undefined 区别以及应用

null 和 undefined 都是代表没有值,转为数值也不同,null 转为数值为 0,undefined 转为数值为 NaN(不是一个数字)

2022-09-25 01:57:38 181

原创 JS 有哪些数据类型?它们有什么区别?

JS 有哪些数据类型?它们有什么区别?

2022-09-25 01:52:15 80

原创 slice、splice 的区别

slice、splice 的区别

2022-09-22 01:03:26 326

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除