自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Judy_qiudie

干一行爱一行,专一行精一行。

  • 博客(14)
  • 收藏
  • 关注

原创 maps对象和objects的比较

1、Map对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。2、Objects 和 maps 的比较Objects和Maps类似的是,它们都允许你按键存取一个值、删除键、检测一个键是否绑定了值。因此(并且也没有其他内建的替代方式了)过去我们一直都把对象当成Maps使用。不过Maps和Objects有一些重要的区别,在下列情况里使用Map会是更好的选...

2019-03-28 15:01:38 462

原创 深拷贝和浅拷贝

参考文章:https://blog.csdn.net/qq_39207948/article/details/81067482https://blog.csdn.net/u014628388/article/details/77489400深拷贝和浅拷贝的区别1.浅拷贝: 将原对象或原数组的引用直接赋给新对象,新数组,新对象/数组只是原对象的一个引用2.深拷贝: 创建一个新的对象和...

2019-03-28 13:52:42 142

原创 JS两种定时器,setTimeout和setInterval的区别$用定时器切换元素背景颜色

一、setTimeout只在指定时间后执行一次,用于延迟执行某方法或功能//只执行一次var t1 = window.setTimeout(function hello(){ alert("你好");},2000);//去掉定时器的方法window.clearTimeout(t1);二、setInterval以指定时间为周期循环执行//按周期循环执行var t2 =...

2019-03-12 20:59:51 887

原创 数组、字符串去重(优解)

参考文章:https://blog.csdn.net/qq_41713692/article/details/80619292数组去重定义一个空数组,用来存放遍历过程中第一次出现的值;定义一个对象,用来比较是否重复。Array.prototype.unique = function(){ var arr = [], obj ={}, len = this.length; f...

2019-03-12 20:39:22 302

原创 js实现随机选取10–100之间的10个数字,存入一个数组,并排序

Math.random()返回[0,1)之间的随机数<script type="text/javascript"> function sortNumber(a,b){ return a-b;//升序 // return b-a;//降序}//JS实现随机选取10-100之间的10个数字,存入一个数组,并排序var iArray = [];functio...

2019-03-12 19:41:37 7883

原创 字符串和数组的常用方法

一、字符串string常用方法1、substring(start开始位置索引,end结束位置索引) 字符串截取从0开始索取,不包含结束位置的字符;只写一个参数表示重开始位置截取到最后;输入负值将变成0,那个较小就作为开始。var str = 'abcdefg';str.substring(2); //cdefgstr.substring(1,-3); // => str....

2019-03-12 13:50:44 2473

原创 CSS中可以和不可以继承的属性

参考文章:https://www.cnblogs.com/thislbq/p/5882105.html一、无继承的属性1、display:规定元素应该生成的框的类型;2、文本属性:vertical-align:垂直文本对齐text-decoration:规定添加到文本的装饰white-space:空白符的处理3、盒子模型的属性:width、height、margin-、...

2019-03-12 11:39:18 1203

原创 MVVM开发模式的理解&v-if和v-show的区别

一、MVVM分为Model、View、ViewModel三者Model:代表数据模型,数据和业务逻辑都在Model层中定义; View:代表UI视图,负责数据的展示; ViewModel:负责监听Model中数据的改变并且控制视图的更新,处理用户交互操作。View——ViewModel——ModelModel和View并无直接关联,而是通过ViewModel来进行联系的,Model和...

2019-03-11 17:12:27 272

原创 Vue和React的全面对比

参考文章:https://blog.csdn.net/CystalVon/article/details/78428036 总结1、Vue的优势:- 是响应式的数据双向绑定系统- 模板和渲染函数的弹性选择- 简单的语法及项目创建- 更快的渲染速度和更小的体积-vue中的12个指令:v-bind,v-once,v-model,v-text,v-html,v-on,v-if...

2019-03-11 17:12:23 656

原创 IE盒子模型和标准W3C盒子模型以及如何相互转换

一、W3C标准盒模型标准盒模型width只包含content的宽。二、 IE盒模型IE盒模型的width=border*2+padding*2+content三、为什么IE盒模型更容易开发?比如要在一个容器里并排显示两个同样的盒子。你用标准模型时肯定会这样设置每个盒子width:50%。再怎么去调整padding都会在两个盒子的内部去调整,不会再影响布局。四、如何...

2019-03-11 14:55:04 4015

原创 我终于理解了伪类和伪元素以及CSS选择器的优先级

参考文章:https://www.jianshu.com/p/996d021bced3伪元素和伪类从字面理解就是假的元素和假的类。1、伪类(单冒号)CSS3中的定义:伪类存在的意义是为了通过选择器,格式化DOM树意外的信息以及不能被常规CSS选择器获取到的信息。伪元素的功能:(1)格式化DOM树以外的信息。如:<a>标签的:link、:visited等,这些信息不...

2019-03-11 14:16:02 4544

原创 栈堆及例题:整数1,2,3,4,5依次进栈,最后都出栈,可能的出栈序列

一、堆可以看成是一棵树,堆是一棵完全二叉树;将根节点最大的堆叫做最大堆,根节点最小的堆叫做最小堆。堆是在程序运行时(而不是在编译时),申请某个大小的内存空间,即动态分配内存;内存由程序员分配释放,若不释放,程序结束由OS回收。二、队列队列是一种特殊的线性表,只允许在表的前端进行删除,在表后插入,先进先出。三、栈(Stack)又名堆栈,它是一种运算受限的数据结构。仅允许在...

2019-03-08 17:08:59 11903 5

原创 UDP和TCP的优缺点和区别

一、TCPTCP优点:面向对象连接,全双工可靠准确,三次握手建立连接,在数据传递时,与确认、窗口、重传、拥塞控制机制。TCP缺点:慢、效率低,在传输数据之前需要建立连接消耗大量时间;因为TCP有确认机制、三次握手机制导致TCP容易被发现,实现DOS等攻击。什么时候应该使用TCP?对网络通讯质量有要求的时候,整个数据要准确无误的传递给对方,比如:HTTP、FTP、HTTPS等传输文件的协...

2019-03-08 16:07:14 388

原创 TCP连接建立三次握手和TCP连接释放四次挥手(正解篇)

一、参考文章https://blog.csdn.net/lengxiao1993/article/details/82771768多次在网络博客上学习到的错误解读是:防止已失效的连接请求又传送到服务器端,因而产生错误。但这种解释不准确。正确的解释是:为了实现可靠数据传输, TCP 协议的通信双方, 都必须维护一个序列号, 以标识发送出去的数据包中, 哪些是已经被对方收到的。...

2019-03-08 15:44:19 1553

空空如也

空空如也

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

TA关注的人

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