JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。 JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。 其实主要理解 js 的解析机制就行。 遇到 script 标签的话 js 就进行预解析,将变量 var 和 function 声明提升,但不会执行 fu ...
分类:
编程语言 时间:
2019-01-17 10:55:46
阅读次数:
190
js 是一种"单线程”(single thread)执行环境的语言,所以在任务执行的过程中是按照队列的形式,当一个任务执行完再执行下一个任务,这样的模式会因为一个任务执行时间较长的时候出现性能问题,例如页面假死状态。 为了解决这个问题,js将执行模式分为两种:同步(synchronous)和异步(a ...
分类:
编程语言 时间:
2019-01-11 00:47:45
阅读次数:
232
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>02-工厂模式</title><script> /*// 函数在执行的时候,执行环境的作用域是当前函数的调用者function testThis (){console. ...
分类:
其他好文 时间:
2019-01-05 22:51:16
阅读次数:
229
文章参照:http://blog.sina.com.cn/s/blog_67d8d7060100q8un.html Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。 因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android ...
分类:
移动开发 时间:
2019-01-04 17:19:41
阅读次数:
241
.NET体系由公共语言运行库(CLR)(Common Language Runtime)和.NET Framework类库(FCL)所构成。CLR是.NET Framework 的核心执行环境,也称为.NET运行库。.NET Framework类库是一个内容丰富的类集合,它可以完成以前要通过Wind ...
分类:
其他好文 时间:
2019-01-03 19:30:29
阅读次数:
263
这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。 先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信 ...
分类:
其他好文 时间:
2018-12-26 15:55:13
阅读次数:
128
这似乎令人惊讶,但在我看来,理解JavaScript语言最重要和最基本的概念是理解执行上下文。通过正确学习它,你将很好地学习更多高级主题,如提升,作用域链和闭包。考虑到这一点,究竟什么是“执行上下文”?为了更好地理解它,我们首先来看看我们如何编写软件。 编写软件的一种策略是将代码分解为单独的部分。虽 ...
分类:
编程语言 时间:
2018-12-23 22:11:14
阅读次数:
168
preboot execute environment预启动执行环境--intel开发的技术,计算机可以通过pxe协议从网络引导启动。 工作模式为客户端/服务器端的c/s模式 客户端从远端服务器下载镜像,并支持通过网络启动操作系统(启动过程,客户端要求服务器端分配ip地址,再用TFTP或MTFTP协 ...
分类:
其他好文 时间:
2018-12-22 11:59:50
阅读次数:
158
Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须 ...
分类:
Web程序 时间:
2018-12-20 14:36:05
阅读次数:
166
this简介 this是JS中很重要的一个关键字,它总是指向一个对象, 而这个对象是在运行时基于函数的执行环境动态绑定的。 this指向分类 作为普通函数调用 作为构造函数调用 作为对象的方法调用 call和apply调用 作为普通函数调用 当函数以普通函数的方式调用时,函数内的this在非严格模式 ...
分类:
Web程序 时间:
2018-12-18 02:15:30
阅读次数:
189