JavaScript
文章平均质量分 81
js相关内容学习分享
王大眼睛�
这个作者很懒,什么都没留下…
展开
-
js梳理笔记(四) - ES6新的集合类型之 Map
ECMAScript6 之前,在JavaScript中实现“键/值”式存储可以使用Object来方便高效地完成,也就是使用对象属性作为键,再使用属性来引用值。但这种实现方式并非没有问题,为此TC39委员会专门为“键/值”存储定义了一个规范。作为ECMAScript6 的新增特性,Map 是一种新的集合类型,为这门语言带来了真正的键/值存储机制。Map的大多数特性都可以通过Object类型实现,但二者之间还是存在一些细微的差异。具体实践中使用哪一个,还是值得细细甄别。set():添加键/值对。原创 2023-10-18 12:19:41 · 79 阅读 · 0 评论 -
js梳理笔记(三) - 数组之数组方法
前一篇介绍了创建数组的各种方式,本篇主要介绍数组方法。原创 2023-10-17 16:20:05 · 298 阅读 · 0 评论 -
js梳理笔记(二) - 数组之创建数组
第一章: 字符串操作方法第二章: 数组之创建数组如果知道数组中元素的数量,可以传入一个数值然后length属性会被自动创建并等于这个数值。也可以给构造函数传入要保存的元素。只传一个值,如果这个值是数字,则创建指定长度的数组,否则创建只包含一个该值的数组。使用Array 构造函数时,也可以省略 new 操作符,结果是一样的。二、数组字面量法数组字面量是在中括号中包含以逗号分隔的元素列表。三、from() 和 of()Array 构造函数还有两个ES6新增的用于创建数组原创 2023-10-16 20:31:42 · 93 阅读 · 1 评论 -
js梳理笔记(一) - 字符串操作方法
字符串操作方法。原创 2023-10-16 16:52:36 · 513 阅读 · 1 评论 -
ES6(一) const、箭头函数、class相关
constclass;第二类即只有语法知识的用法上的不同,放在另一篇中讲述(模板字符串、数组(foreach、map、some、every、reduce……)、filter、find、proxy、set、map等内容)。// 数据劫持// 数据取用可以重新定义并指定返回的内容// 可以重新set属性及属性值,扩充或删减val内容1. 如何在js中建立一个只读变量// set 方法不执行赋值,那么永远无法完成修改');2. js如何实现一个私有属性 - 闭包。原创 2023-08-12 01:12:13 · 295 阅读 · 1 评论 -
手写call、apply、bind
在以上例子中,我们能确定两点:1. call改变了this的指向,指向到foo;2.bar 函数执行了;apply 和 call 执行思路一致,但是入参不一样。apply 入参是数组。在使用一个指定的this和若干个指定的参数值的前提下调用某个函数或方法。bind() 传参一致,但是返回的是待执行的函数。那call() 函数执行的原理是什么呢?原创 2023-08-07 15:28:28 · 220 阅读 · 1 评论 -
实现函数的防抖和节流
1、函数可以使事件被触发n秒后再进行处理2、n秒内事件再次被触发则重新计时场景:一些点击请求上节流值得是规定的一个时间,触发一次之后,如果在规定的时间内重复被触发了,只有一次生效场景:使用在scroll函数的事件监听上。原创 2023-08-03 17:26:17 · 200 阅读 · 0 评论 -
js如何进行类型区分判断
js的数据类型有哪些?symbol是什么?bigInt了解嘛?本章总结js的数据类型及新增的类型及他们的区别和区分判断的几种方式。原创 2023-08-02 11:36:43 · 51 阅读 · 1 评论