JS
文章平均质量分 60
奔跑的露西
滴水穿石
展开
-
数组去重的方法
第一种:使用lodash中的_.uniq(array)方法第二种:利用Set():将要去重的数组转换成Set对象,再将Set对象转换成数组。第三种:利用Array.indexOf()方法进行去重。原创 2023-03-30 19:42:02 · 1066 阅读 · 0 评论 -
基本数据类型与引用数据类型的区别
引用数据类型是存储在堆中的,每创建一个新的对象,就会在堆内存中开辟出一个新的空间,指向实际数据所在的内存地址(对象的引用),因此无法直接访问,只能通过引用来间接访问。由系统自动分配,存储函数的参数值、局部变量等,栈的插入和删除操作都在栈顶进行,因此也被称为“先进后出”(LIFO)的数据结构。基本数据类型是直接存储在栈中的,值与值之间是独立存在,修改一个变量不会影响其他的变量。obj3和obj4虽然两者的值是一样的,但指向的是不同的内存地址,所有两者不相等。堆区由开发者手动分配和回收,效率相对较低。原创 2023-04-04 21:53:35 · 371 阅读 · 0 评论 -
js如何获取对象中的所有属性
并逐个输出它们的值;每次执行时,都会将一个属性名赋值给所定义的变量。该方法返回一个数组,数组内包含对象自身所有可枚举属性值。,该方法返回一个数组,数组内包括对象内可枚举属性。方法三:Object.values()方法二:Object.keys()方法一:for...in。所有属性(属性名和属性值)原创 2023-04-05 15:00:26 · 6910 阅读 · 1 评论 -
typeof和instanceof的区别
typeof 和 instanceof 都是 JavaScript 中用来检测数据类型的运算符,但它们的作用不同。一、typeoftypeof 运算符是用来检测一个变量或表达式的数据类型的。它返回一个字符串,表示该值的数据类型基本数据类型可以用typeof检测出来,但null、数组、对象、函数的实例(new+函数),返回的都是object,无法检测到真实的数据类型,需要使用instanceof。原创 2023-04-09 18:09:33 · 1227 阅读 · 0 评论 -
记录:【闭包】
闭包是能访问到外部函数作用域中变量的函数。原创 2023-09-06 19:29:36 · 153 阅读 · 0 评论