原生js
卖火柴的天山童姥
这个作者很懒,什么都没留下…
展开
-
如何判断一个 js 变量是数组类型
方法一:使用 instanceof 运算符, 该运算符左边是我们想要判断的变量, 右边则是我们想要判断的对象的类let arr = [1, 2, 3]console.log(arr instanceof Array)// true 返回true,说明变量arr是数组类型方法二利用构造函数来判断他的原型是否为Array, 用法: 变量.constructor === 变量类型let arr = [1, 2, 3]console.log(arr.constructor ===转载 2022-01-19 20:44:33 · 5137 阅读 · 0 评论 -
js实现继承的方法
1、原型链继承2、构造函数继承3、组合继承4、原型式继承5、寄生式继承6、寄生组合式继承一、原型链继承1实现原型链的一种基本模式functionSuperType(){this.property=true;SuperType.prototype.getSuperValue=function(){return this.property;};function SubType(){this. subproperty = false;}//继承,用Super...转载 2022-01-14 09:53:50 · 196 阅读 · 0 评论 -
一.reduce求平均值
let average=(...av)=>av.reduce((a,b)=>a+b)/av.length console.log(average(5,6,7,8,9));//7原创 2021-12-29 11:31:29 · 727 阅读 · 0 评论 -
将数组中能被三整除的排在前面,不能被3整除排到后面,同时分别按照大小排序
var list=[12,200,205,25,30,7,42,50,105]//先排序 list.sort((a,b)=>a-b)//filter过滤console.log((list.filter(i=>i%3===0)).concat(list.filter(i=>i%3!==0)))//结果:(9)[12, 30, 42, 105, 7, 25, 50, 200, 205]原创 2021-12-28 15:20:55 · 652 阅读 · 0 评论 -
JS中运用多种方法找出数组中最大(或者最小)值
方法一.for...in遍历let arr=[12,42,54,65,86,13]function maxArr(Arr){ let max=Arr[0] for(let i in Arr){ if(max<Arr[i]){ max=Arr[i]}}return max}let max= maxArr(arr)console.log('最大值是',max)//最大值是86方法二.运用Math.max第一种:(apply) le原创 2021-12-28 11:44:45 · 880 阅读 · 0 评论 -
将数组中元素按照每一个元素的第四个数字(或者字符)进行排序
方法一:冒泡排序此法用到一个关键方法charCodeAt(),可返回指定位置的字符的 Unicode 编码,返回值是 0 - 65535 之间的整数,表示给定索引处的 UTF-16 代码单元。字符串中第一个字符位置从0开始,以此类推。let Array=["163233", "138231", "13842 ", "21w44", "42646", "8w47295", "10867"]function fn(arr){ for (let i = 0; i < a.length-..原创 2021-12-27 17:36:07 · 350 阅读 · 0 评论 -
JS中常见的this指向问题
前端小白的博客文,今日正式开张!原创 2021-12-08 23:08:06 · 1023 阅读 · 0 评论