自定义博客皮肤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)
  • 收藏
  • 关注

原创 深层拷贝和浅层拷贝

## 深层拷贝和浅层拷贝*浅层拷贝:一般是指对引用类型浅层拷贝,“浅层拷贝”拷贝的是属性值的地址,所以拷贝后修改它的值,那么拷贝前的属性也会被修改,“浅层拷贝”的方法有“”Object.assign“”与数组方法concat有点类似.“深层拷贝”:就是指引用类型属性值经过拷贝后修改它的值不会影响拷贝前的值,可以通过递归的方式,也可以通过转换两种格式,1:先用JSON.stringif转成字符窜。2:在用JSON.parse转换成对象。...

2020-09-22 20:41:11 187

原创 forEach与map

forEach与map的区别与用法一、相同点:1.都是循环遍历数组中的每一项2.每次执行匿名函数都支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组)3.匿名函数中的this都是指向window4.只能遍历数组二、不同点1.map()会分配内存空间存储新数组并返回,forEach()不会返回数据。2.forEach()允许callback更改原始数组的元素。map()返回新的数组。...

2020-09-03 16:30:53 85

原创 JavaScript冒泡排序

冒泡排序的核心思想是两两比较相邻的数,如果顺序相反则交换位置.直到没有顺序相反的为止.下面举例说明: 有一个数组 let arr = [5, 4, 3, 2, 1]; 我们现在要使用冒泡排序算法实现对这个数组的正序排序;也就是使之排序为[1, 2, 3, 4, 5]; 刚才说了,冒泡排序核心思想是拿两个相邻的数一一做比较.那么,现在开始; 原数组: let arr = [5, 4, 3, 2, 1]; 第一轮比较: 比较规则: 首先拿4和

2020-08-25 14:50:36 90

原创 v-show和v-if的区别

vue中v-show和v-if的异同一、官方解释:v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。相比之下,v-show 就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。一般来说,v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要非常频繁地切换,则使用 v-sh

2020-07-30 08:14:19 87

原创 Get与Post的区别

Get与Post的区别GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,而POST么有。对参数的数据类型,GET只接受ASCII字符,而POST没有限制。GET比POST更不安全,

2020-07-17 16:28:08 40

原创 JSON.stringify()和JSON.parse()分别是什么

JSON.stringify() 从一个对象中解析出字符串JSON.stringify({“a”:“1”,“b”:“2”})结果是:"{“a”:“1”,“b”:“2”}"JSON.parse()从一个字符串中解析出JSON对var str = ‘{“a”:“1”,“b”:“2”}’;JSON.parse(str);结果是:Object{a:“1”,b:“2”}...

2020-07-09 12:08:48 85

原创 es6笔记

let和const命令let和var的区别 var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 10上面代码中,变量i是var声明的,在全局范围内都有效,所以全局只有一个变量i。每一次循环,变量i的值都会发生改变,而循环内被赋给数组a的function在运行时,会通过闭包读到这同一个变量i,导致最后输出的是最后一

2020-07-06 22:02:35 61

原创 解决padding给元素的实际宽度带来的影响

@TOC加粗样式 import http from 'http'import fs from 'fs'import path from 'path'const server = http.createServer((request, response) => { //读取文件 console.log(request.url) if (fs.existsSync(path.join(__dirname, request.url))) { const myHtml =

2020-07-06 20:43:26 929

空空如也

空空如也

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

TA关注的人

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