JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 ...
分类:
编程语言 时间:
2016-10-07 23:14:44
阅读次数:
186
一、学习笔记: 1、javascript中的作用域和作用域链 + 每个函数在被调用时都会创建一个自己的执行环境(作用域),javascript中一切皆为对象,函数也是一个对象;函数对象和其他对象一样,拥有通过代码访问的属性和仅供javascript引擎访问的内部属性。其中一个内部属性就是[[scop ...
分类:
编程语言 时间:
2016-10-06 17:07:15
阅读次数:
134
在我的一篇关于智能搜索框异步加载数据的文章中,有博友给我留言,认为我手写字符串拼接效率过低,容易出错。在经过一段时间的摸索和学习之后,发现现在拼接字符串的方法都不在是自己去书写了,而是使用Javascript引擎。而javascript引擎的实质就是帮我们把带有JavaScript代码的伪THTML ...
分类:
其他好文 时间:
2016-10-05 19:44:31
阅读次数:
5028
V8 JavaScript引擎简介 V8是Google公司的高效JavaScript引擎。它使用C++开发,完全开源,最著名的是使用在Chrome浏览器中作为JavaScript解析引擎。 V8实现了ECMAScript-262标准,可以运行在Windows(XP及以上)、Mac OS X(10.5 ...
分类:
编程语言 时间:
2016-09-29 13:41:38
阅读次数:
152
V8的高性能探秘 V8项目负责人Lars Bak:V8的所有优化都不是原创的。V8组合了过往对于动态语言的各种优化技术,因而具有了非常高效的性能。 快速属性访问 JavaScript是动态编程语言,这意味着可以动态的增加或删除对象的属性。 以往实现 大多数的JavaScript引擎都是使用类似字典的 ...
分类:
编程语言 时间:
2016-09-29 13:37:11
阅读次数:
198
V8垃圾回收机制简介 V8垃圾回收器的实现,是V8高效的一个非常重要的原因。 V8在运行时自动回收不再需要使用的对象内存,也即是垃圾回收。 V8使用了全暂停式(stop-the-world)、分代式(generational)、精确(accurate)等组合的垃圾回收机制,来确保更快的对象内存分配、 ...
分类:
编程语言 时间:
2016-09-29 13:34:49
阅读次数:
268
以前的知识总是忘,遇到代码又看不懂。要再复习一下,顺便记录一下。 代码能输出3,为什么不是按顺序执行?应该是 //add is not defined ... javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面。 ...
分类:
编程语言 时间:
2016-09-26 23:12:08
阅读次数:
434
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 JavaScript诞生已 ...
分类:
编程语言 时间:
2016-09-26 13:02:58
阅读次数:
140
今天心血来潮, 下载了 v8,,然后就想着用vs编译 但是大家都苦恼的是 v8并不直接提供 vs用的项目文件和解决方案(.sln) 于是,在网上搜来搜去, 折腾来折腾去的; 终于一点一点的尝试, 可以执行 python gypfiles\gyp_v8.py -Dtarget_arch=x64 但是网 ...
分类:
编程语言 时间:
2016-09-20 13:44:00
阅读次数:
428
本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— Cocos2d-JS自动JSB绑定规则修改 什么是JSB JSB是javascript binding的简称。Cocos2d-JS中使用的javascript引擎是Mozilla 的spidermo ...
分类:
编程语言 时间:
2016-09-20 10:34:38
阅读次数:
163