自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解JavaScript的单线程异步

基础概念进程和线程进程——是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。对操作系统来说,一个任务就是一个进程,即一个运行着的程序就对应了一个进程。比如打开一个浏览器就是启动一个浏览器进程,打开两个word就是启动了两个word进程。对于单核CPU来说,同一时间只能运行一个进程。那么,我们为什么还能够一边听音乐一边读word文件呢?这是它采用任务交替执行...

2018-08-25 15:50:47 310

原创 深入理解JavaScript的原型、原型链与继承

在介绍原型是什么之前,首先需要知道原型是做什么用的,在JS高设书中,明显可以看到介绍有关原型的知识是在介绍创建对象的方式时提出来的,即使用原型模式来创建对象,显而易见,原型这个概念是与创建对象联系在一起的。当然,创建对象的方式有很多种,如工厂模式,构造函数模式,以及与原型模式有关的其他模式等。原型模式理解原型模式我们创建的每一个函数都有一个prototype属性,这个属性是一个指针,指...

2018-08-24 13:47:12 292

原创 JavaScript的垃圾回收机制

JavaScript具有自动垃圾回收机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。在编写JavaScript程序时,开发人员不必再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。原理--找出那些不再继续使用的变量,然后释放其占用的内存。这一过程不是实时的(因为其开销比较大),所以,JavaScript垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间...

2018-08-23 12:48:09 331

原创 深入理解JavaScript的执行环境、作用域与作用域链及闭包

执行环境(执行上下文EC)来自JS高设--执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个变量中。虽然我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它。每个函数都有自己的执行环境,当执行流进入一个函数时,函数的环境就会被推入一个环境栈中。而在函数执行后,栈将其环境弹出,把控制权返回...

2018-08-22 16:44:38 1117

原创 JavaScript中的Function类型及函数、匿名函数等

函数与Function的关系:每个函数都是Funtion类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。函数的定义方式1.函数声明以关键字function开始,后面跟随函数名称标识符、一对圆括号(包含有0个或多个用逗号隔开的函数参数名称)和一对花括号(包含0条或多条JS语句,构成函数体)。解析器在向执行...

2018-08-21 19:35:34 472

原创 JavaScript中的变量

基本类型与引用类型ECMAScript变量包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值:指简单的数据段。一共有五种基本数据类型:Number,String,Boolean,Null,Undefined。这五种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。引用类型值:指保存在内存中的对象。与其他语言不同,JS不允许直接访问内存中的位置,也就是说不能直接操作...

2018-08-21 15:39:41 407

空空如也

空空如也

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

TA关注的人

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