javascript
文章平均质量分 75
极速前端
这个作者很懒,什么都没留下…
展开
-
JavaScript Map和Set数据结构
它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键。这给它的使用带来了很大的限制。Map 也可以接受一个数组作为参数。该数组的成员是一个个表示键值对的数组。方法返回一个布尔值,表示某个键是否在当前 Map 对象之中。提供的新的数据结构,类似于数组,但是里面每个元素都是唯一的。已经有值,则键值会被更新,否则就新生成该键。对应的键值,如果找不到。:返回键值对的遍历器。原创 2022-10-22 19:11:33 · 327 阅读 · 1 评论 -
JavaScript数组方法分类总结,快速掌握所有数组方法
— 向尾端添加元素,pop()—— 从尾端提取一个元素,shift()—— 从首端提取一个元素,—— 向首端添加元素,—— 从pos开始删除个元素,并插入items到原数组中,(删除和添加同时进行)—— 创建一个新数组,将从索引start到索引end(但不包括end)的元素复制进去。—— 返回一个新数组:复制当前数组的所有元素,并向其中添加items。如果items中的任意一项是一个数组,那么就取其元素。原创 2022-10-22 19:07:23 · 1087 阅读 · 0 评论 -
JavaScript对象的声明及操作
2、删除属性:delete对象.属性,(不建议用)(性能问题,消耗大且有bug)一个属性就是一个键值对(“key: value”),其中键(2、我们也可以用多字词语来作为属性名,但必须给 它们加上引号。5、访问对象中没有的属性 ,返回的时undefined。4、对象的属性名 不会和外面的变量起冲突。)是一个字符串(也叫做属性名),值(1、增加属性:对象.属性 = ’值‘4、修改对象:对象.属性='值'1、我们可以通过使用带有可选。3、查询对象:对象.属性。此法一般不用于遍历数组。①对象['属性名']....原创 2022-08-26 17:45:51 · 3528 阅读 · 0 评论 -
JavaScript函数表达式细节知识
1、 匿名函数 (函数表达式)let fn = function(){}:匿名函数必须先声明后使用①⭐⭐立即执行函数或者(function(){})();多个匿名函数之间必须有;分割 ,否则js会将前后的小括号解析为是一起的⭐⭐为了避免全局变量冲突// 一般用立即执行函数将外部js代码包裹起来,这样变量变为局部变量,就防止了冲突⭐⭐2、具名函数(函数声明)可以先使用在声明。...原创 2022-08-24 16:51:26 · 149 阅读 · 0 评论 -
JavaScript数组的操作方法、冒泡排序、数组去重(4种)的方法
如:arr.at(-1):获取最后一个数据在数组的末尾添加一个元素或者多个元素,:在数组的开头添加一个元素或者多个元素,//返回值//返回值:删除数组的最后一个元素,:删除数组的第一个元素,⑤splice(起始位置,删除的元素个数) :第二个参数不写表示从第一个参数下标开始删除后面的所有元素,返回值是被删除的元素:排序函数 sort( function(a,b){ return a-b})这是升序 b-a则是降序。......原创 2022-08-23 17:31:13 · 159 阅读 · 0 评论 -
JavaScript 输入、输出、数据类型以及var let const 的区别
字符串转数字(+str)或者(字符串-0)(因为除了+以外的- * /等运算都可以做隐式转化,将数字字符串转化成数字 )⑤tostring():转换为字符串类型(num.tostring())①Number():转化为number类型,非数字字符串变成NaN。2、var 可以先使用在声明,var 可以定义名字相同的变量。1、document.write():输出在html页面上。也就是变量类型,比如字符串字面量,数组字面量等。(因为字符串做+任何内容结果都是字符串)④String():转换为字符串类型。..原创 2022-08-21 11:26:13 · 846 阅读 · 0 评论 -
JavaScript比较运算符和逻辑运算符
1、++ / --①a =++i:运算符在前面 所以会先执行运算 然后在赋值 (先自增,然后参与预算)②a =i++:从走到右计算 所以会先赋值,在执行++运算(先参与运算,然后自增)普通的相等性检查==存在一个问题,它不能区分出0和false,也同样无法区分空字符串和false,,指和类型都相等!=!==首先比较两个字符串的首位字符大小如果一方字符较大(或较小),则该字符串大于(或小于)另一个字符串。算法结束否则,如果两个字符串的首位字符相等,则继续取出两个字符串各自的后一位字符进行比较。...原创 2022-08-21 10:52:33 · 327 阅读 · 0 评论