JavaScript早期出现的原因 表单验证 js代表的是行为层,表示的是用户与网页的交互 JavaScript是一种直译式脚本语言 java 是编译式语言 js只能在浏览器执行,每一款浏览器都有自带的js引擎 js的四个核心 ECMAscript javascript核心代码 dom docume ...
分类:
Web程序 时间:
2017-07-14 00:40:33
阅读次数:
286
兼容性 不同的浏览器兼容性不同 IE的内核为 Trident (但是IE10以后改为了edg内核),js引擎为JScriptjs引擎 火狐的内核为 Gecko,js引擎为TraceMonkey 欧鹏的内核为Presto(已被放弃),js引擎为Carakan Safri和谷歌的内核为 Webkit,j ...
分类:
Web程序 时间:
2017-07-09 17:20:13
阅读次数:
217
JavaScript 语言本身没有提供类,没有其他语言的类继承机制,它的继承时通过对象的原型实现的,但这不能满足我们对 Cocos2d-JS 引擎的要求,所有类都直接或间接继承实现的。 var Person = Class.extend({ //声明一个Person类,继承自 Class,Class ...
分类:
编程语言 时间:
2017-07-09 13:47:41
阅读次数:
152
使用Cocos2d-JS引擎开发游戏。基本的程序代码是JavaScript语言,因此,凡是能够开发JavaScript语言工具都适用于Cocos2d-JS游戏开发。本书我们推荐WebStorm和Cocos Code IDE工具。搭建WebStorm开发环境我们在以往使用了WebStorm开发工具。它 ...
分类:
Web程序 时间:
2017-06-10 13:47:30
阅读次数:
750
[1]定义 浏览器内核分成两部分渲染引擎和js引擎,由于js引擎越来越独立,内核就倾向于只指渲染引擎 渲染引擎是一种对HTML文档进行解析并将其显示在页面上的工具[2]常见引擎 渲染引擎: firefox使用gecko引擎 IE使用Trident引擎 2015年微软推出自己新的浏览器,原名叫斯巴达, ...
分类:
Web程序 时间:
2017-06-06 23:30:19
阅读次数:
226
今日在使用jQuery中animate方法的回调函数时,发现当回调函数内嵌animate方法时,并且将这些放在循环中时会出现:先是外部animate被执行,然后再是内部animate被执行。经过多次试验以及网上查询,发现js引擎单线程的,异步事件只能排队等候执行,而不能同时执行。而animate方法 ...
分类:
Web程序 时间:
2017-06-03 19:09:24
阅读次数:
204
首先解释下宿主环境:一般宿主环境由外壳程序创建与维护,只要能提供js引擎执行的环境都可称之为外壳程序。如:web浏览器,一些桌面应用系统等。即由web浏览器或是这些桌面应用系统早就的环境即宿主环境。 本地对象 ECMA-262 把本地对象(native object)定义为“独立于宿主环境的 ECM ...
分类:
Web程序 时间:
2017-05-28 14:27:19
阅读次数:
219
来一波,好记性不如烂笔头。 这两条链子可是很重要的。 作用域链 当执行一段JS代码(全局代码或函数)时,JS引擎会创建为其创建一个作用域又称为执行上下文(Execution Context),在页面加载后会首先创建一个全局的作用域,然后每执行一个函数,会建立一个对应的作用域,从而形成了一条作用域链。 ...
分类:
Web程序 时间:
2017-05-23 00:27:33
阅读次数:
283
读《你不知道的javascript》一书做个笔记;编译原理: js是一门编译型的语言,与传统编译语言类似,传统编译的过程分为三个阶段 ; 1. 分词/词法分析; 2.解析/语法分析; 3.代码生成 ; js引擎在编译时会比较复杂 具体多么复杂我也不造,大概就是对1,3 进行了优化使其快速编译完成并立 ...
分类:
编程语言 时间:
2017-05-18 15:44:11
阅读次数:
258
1.js引擎、编译器、作用域。 引擎:负责JS全过程的编译和执行; 编译器:负责语法分析和代码生成; 作用域:负责收集并维护声明组成的查询,以及当前执行代码对这些变量的访问权限(简言之,作用域就是用于编译和执行的一套规则)。 三者的关系:编辑器要编译的时候会询问作用域,引擎要执行代码的时候也会询问作 ...
分类:
Web程序 时间:
2017-05-12 20:24:41
阅读次数:
219