自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js中 apply()和call() 还有bind的区别

一、call、apply的作用与应用每个函数都包含两个非继承而来的方法:apply()和call()。这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值。首先,apply()方法接收两个参数:一个是在其中运行函数的作用域,另一个是参数数组。其中,第二个参数可以是Array的实例,也可以是arguments对象。例如:function sum(num1,...

2019-12-26 15:00:21 186

原创 进程和线程的区别

1.进程是资源分配最小单位,线程是程序执行的最小单位;2.进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段、堆栈段和数据段,线程没有独立的地址空间,它使用相同的地址空间共享数据;3.CPU切换一个线程比切换进程花费小;4.创建一个线程比进程开销小;5.线程占用的资源要⽐进程少很多。6.线程之间通信更方便,同一个进程下,线程共享全局变量,...

2019-12-16 10:56:55 185

原创 js中数组的常用方法

1.push() 后增push()方法可以向数组后添加一个新的元素,并返回新数组的长度。末尾添加,返回长度,改变原数组var a = [1,2,3]var b = a.push(4) console.log(a) // [1,2,3,4] console.log(b) // 42.unshift() 前增unshift()可以向数组前添加一个或多个元素,并返回新的...

2019-12-04 17:45:14 284

原创 js中伪(类)数组

伪数组拥有 length 属性,其它属性(索引)为非负整数(对象中的索引会被当做字符串来处理,伪数组同样有length属性,也有0、1、2、3等属性的对象,看起来就像数组一样,但不是数组,伪数组不具有数组所具有的方法可以利用属性名模拟数组的特性 可以动态的增长length属性 如果强行让类数组调用push方法,则会根据length属性值得位置进行属性的扩充。比如:va...

2019-12-04 10:48:04 264

原创 js 垃圾回收

1. 概述JS的垃圾回收机制是为了以防内存泄漏,内存泄漏的含义就是当已经不需要某块内存时这块内存还存在着,垃圾回收机制就是间歇的不定期的寻找到不再使用的变量,并释放掉它们所指向的内存。C#、Java、JavaScript有自动垃圾回收机制,但c++和c就没有垃圾回收机制,也许是因为垃圾回收机制必须由一种平台来实现。在JS中,JS的执行环境会负责管理代码执行过程中使用的内存。2. 变量的...

2019-12-03 20:54:45 202

原创 http TCP3次握手4次挥手讲解以及面试题

参考链接:https://blog.csdn.net/qq_38950316/article/details/81087809TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) ...

2019-12-03 19:52:48 1736

原创 forEach、for in 、 for of三者的区别

1.for in 和for of 区别1.在数组中const arr = [2, 3, 5, 4, 5, 2, 2];for(let i of arr){console.log(i) //打印出来的是value 2,3,5,4,2,2}for(let i in arr){console.log(i) //打印出来的是下标 0,1,2,3,4,5,6}2.在对象中的用法:...

2019-12-03 10:35:08 794

原创 js中一元操作符 (++ --) (+ - )的一些介绍

一元操作符主要有2类1.递增递减操作符、主要重点:(++num 和--num是执行前置递增和递减,变量的值都是在语句被求值以前改变的。 在计算机科学领域,这种叫做副效应。)例子1var num=10; num++; console.log(num);结果:11例子2var num=10;++num;console.log(num);结果也是11...

2019-12-02 16:12:48 472

原创 js中toString和Strgin区别

1.toString()方法1.toString()可以将所有的的数据都转换为字符串,但是要排除null 和 undefined例如将false转为字符串类型var str = false.toString();console.log(str, typeof str);//结果 false String如果是null和undefined的话会报错 因为null和undefi...

2019-12-02 15:42:15 220

空空如也

空空如也

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

TA关注的人

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