Cocos2d-x学习笔记:完全掌握JS API与游戏项目开发 (未来书库,触控未来官方教材)
上QQ阅读APP看书,第一时间看更新

第2章 JavaScript语言基础

我们即将学习的Cocos2d-x JS API游戏引擎进行游戏开发,也是采用JavaScript脚本语言脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。——引自于百度百科http://baike.baidu.com/view/76320.htm。JavaScript是由Netscape公司开发的,它被设计用来在Web浏览器上运行,与HTML结合起来,用于增强功能,并提高与最终用户于之间的交互性能。虽然设计之初是在浏览器端运行,但是现在的JavaScript用途已经超过了这个限制,我们学习Cocos2d-x JS API可以通过Cocos2d-x JSB(JS-Binding,JavaScript绑定)技术,使JavaScript程序脱离浏览器环境运行。此外,还有Node.jsNode.js是Ryan Dahl 2009年2月在博客上宣布编写的一个基于Google V8 JavaScript引擎2,是一个轻量级的Web服务器并提供配套库。2009年5月,Ryan Dahl在GitHub上发布了最初版本的部分Node.js包。Node.js使用V8引擎,并且对V8引擎进行优化,提高Node.js程序的执行速度。技术可以使用JavaScript程序在Web服务器端运行,编写服务器端程序。

JavaScript是一种描述性语言,Netscape公司虽然给它取名为JavaScript,但是它与Java语言没有什么关系,只是在结构和语法上与Java类似。

1997年,JavaScript 1.1作为一个草案提交给欧洲计算机制造商协会(ECMA),从此JavaScript走上了中立于厂商的、通用的和跨平台标准化之路,该协会发布了名为ECMAScript的全新脚本语言。从此Web浏览器就开始努力将ECMAScript作为JavaScript实现的基础。