![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
hello_xu_
这个作者很懒,什么都没留下…
展开
-
找出数组中没有重复的数
javaScript找出数组不重复的数 有这样一个数组 arr = [1,1,2,2,3,4,5,6,6],怎么找出3、4、5 ? // 1.使用indexOf和lastIndexOf function find(arr){ return arr.filter((item,index)=>{ return arr.indexOf(item) === arr.lastIndexOf(item) }) } // 2.使用map集合记录出现的次数 function find(arr){ let原创 2021-04-18 13:04:33 · 1095 阅读 · 0 评论 -
容易引起误会的JavaScript
一. Boolean Boolean是对应布尔值的引用类型,如果我们需要创建一个Boolean对象(注意:创建的是对象),我们都知道new操作符会在构造函数执行之返回一个新的对象实例,所以我们可使用它的构造函数,传入true或false,如下列所示 let booleanObj = new Boolean(true); 我们在控制台打印输出一下booleanObj 发现打印的是一个对象,而不是字面量true,接下来我们有这样一个例子,结果会输出什么呢。 let booleanObj = new原创 2021-04-14 11:25:39 · 98 阅读 · 0 评论 -
手写JavaScript的call、apply、bind函数
一.call、apply、bind函数介绍 在多数编程语言中都有this关键字,这个关键字 一般指向的是某个对象,比如说在JavaScript中this一般是在函数调用时,指向最后调用这个函数的对象。如果是在非严格模式下,直接执行函数,则指向我们的全局对象,比如说window。要记住,这个this一定是的在函数调用执行的时候生成的。对于每一个对象都有它的属性以及方法,比如说一个数组arr,arr实例对象可以通过原型链使用到它原型上的方法,而其他不是数组类型的则不能直接使用arr的一些方法,比如说类数组。然原创 2021-04-11 14:22:32 · 74 阅读 · 0 评论