- 博客(6)
- 收藏
- 关注
原创 js到底该如何判断数据类型
js如何正确的判断数据类型1.typeof 判断基础数据类型但是除了null(object bug)其他复杂的数据类型都是object(function 除外)2.instanceof 可以判断出复杂的数据类型,不能判断出基础数据类型那么第三在我的工作经验中可以两者融合底层可以判断出数据类型3.对象的原型检测方法Object.prototype.toString.call(1)返回的结果[object Number]是这样的所以要判断复杂的数据类型我们可以这样写Object.prototyp
2021-06-21 19:52:16 77
原创 自己如何去写一个事件触发器
**自己如何去写一个事件触发器**<script type="text/javascript"> class EventEmitter { constructor () { // 存储事件 this.events = this.events || new Map() console.log('========1111111111===========',this.events) } // 监听事件 addListener (t
2020-11-17 10:00:39 264
原创 一维数组转换二维数组的方法
一维数组转换二维数组的方法第一种方法 直接应用数组的截取生成新的数组function arrTrans(num, arr) { const newArr = []; while(arr.length > 0) { newArr.push(arr.splice(0, num)); } return newArr;}```第二种方法 主要利用 Math.floor(index / num)计算该元素为第几个素组内这个主要方法function arrTrans(num,
2020-10-13 16:12:53 1155
原创 独特的数组乱序算法
flowerRandom(arr, count,cb){ var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index; while (i-- > min) { index = Math.floor((i + 1) * Math.random()); temp = shuffled[index];
2020-08-24 15:27:25 110
原创 独特的几种js排序算法
冒泡算法冒泡算法是一种比较简单好理解的算法,但是数据处理起来比较繁复,下面我们来整理一下吧。先上代码为敬!<script> var array=[10,50,2,6,20]; var temp=array[0]; for(var i=0;i<=array.length-1;i++){ for(var j=0;j<=array.length-1-i;j++){ if(array
2020-08-24 15:07:34 135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人