自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 js常用排序算法(冒泡,插入,快速,选择)

js常用排序算法总结1. 冒泡排序程序员启蒙排序算法 基础中的基础思想:先建立一个外部循环为总比较次数 再写一个内循环为两两比较的次数第一个内循环结束应将数组中最大的数排在了数组的最右边经过arr.length-1次循环 数组中的元素按照从小到大的顺序排列 var arr = [3, 4, 15,80,7, 2, 6, 5, 8, 9, 10, 16, 13]; // le...

2019-12-16 18:05:09 4895 4

原创 js判断数组对象中的对象是否包含某个值

js判断数组对象中的对象是否包含某个值var arr = [ { key:1, name: '牛百叶' }, { key:2, name: '虾滑' }];// bool 为true说明数组中包含这个对象 为false则不包含var bool1 = arr.some(item=> item.name == '虾滑')var bool2 = arr.some(item=> item.name == '精品肥牛')conso

2021-07-22 16:26:07 6181 1

原创 js实现深浅拷贝的万能函数拿走就用

js实现深浅拷贝的万能函数以下代码直接copy可用 实现深浅拷贝1.浅拷贝 //浅拷贝 function shallowClone(source) { // 仅对对象进行拷贝 if (typeof source!== 'object') return; // 根据obj的类型判断是新建一个数组还是对象 var target= sour...

2020-04-11 15:14:53 234

原创 vue项目配置 404页面路由

在router.js中配置路由信息{ path: "/404", name: "notFound", component: () => import('@/components/notFound') }, { path: "*", // 此处需特别注意置于最底部 redirect: "/404" //无匹配到的路径自动重定向到404页面 ...

2020-04-09 10:53:58 625 1

原创 js连等号运算顺序

js连等号运算顺序 var a = { n: 1}; var b = a; a.x = a = {n: 2}; console.log(a.x); // 输出?整个过程对象只有两个{n:1}和{n:2} 下面分别称为A对象和B对象 然后他们之间相互赋值和增加属性 记住 仅有两个引用地址解答思路:首先将{n:1}这个对象赋值给a变量 再将a赋值给b 这是一层浅拷贝过程 ...

2019-12-26 16:22:03 1405 1

原创 js获取浏览器内各种高度宽度总结

1. 获取可见区域的宽高(包括border)document.body.offsetHeightdocument.body.offsetWidth2. 网页可见区域的高度和宽度(和1类似但不包括border)1.document.body.clientHeight2.document.body.clientWidth3.获取屏幕的宽高window.screen.width...

2019-12-17 15:56:38 552

原创 js原型链继承与构造函数继承的优缺点及解决方案

js原型与原型链继承的理解1. 原型链的概念ECMAScript 中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。那么,假如我们让原型对象等于另一个类型的实例,结果会怎么样...

2019-12-14 11:52:18 2457 5

原创 数组去重的常用的五种方法(ES6, indexOf,双重for循环)

数组去重的常用方法方法1 利用ES6新增方法去重// 方法1 利用ES6进行数组去重 var arr1 = ['a', 'a', 1, 2, 3, 3, 4, 4, 4, 6]; var arr1 = new Set(arr); console.log(arr1); console.log(Array.from(arr1))...

2019-12-13 10:11:41 2580

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除