JavaScript 快速入门
概述
本文以介绍 JavaScript 为主,初学者掌握本文的内容后,将能够对 JavaScript 有大体了解,并且满足 Cocos Creator 的开发需求。
JavaScript是一门充满争议的编程语言:它以 Java 命名,但实际上和 Java 毫无关系。JavaScript 的创造 只用了 10 天时间,但在20年时间里却发展成世界上最流行的 Web 开发语言。如果为 JavaScript 今日的地位和流行程度找一个原因,那毫无疑问是容易上手的语言特性。当然,精通 JavaScript 是一项艰巨的任务,但学会足够开发 Web 应用和游戏的知识却很简单,如果你已经有了一定编程基础,熟悉 JavaScript 语言特性不会花费你多长时间。
另外,在使用 Cocos Creator 开发游戏时你大多数情况下都会重复使用一些固有的模式。根据帕雷托法则(也叫二八定律),掌握一门语言的 20% 就足够你应付 80% 以上的情况了。现在就让我们来花最短的时间学习足够的 JavaScript 知识,以便我们开始使用 Cocos Creator 开发游戏。
边读边尝试
如果你能看到这篇文章,那么你已经具备了全功能的 JavaScript 开发环境 —— 我说的就是你正在使用的浏览器!
在本页面中读到的所有例子,你都可以把它们输入到浏览器的控制台里并查看运行结果,如果你不清楚怎么做,可以阅读文档 如何在不同浏览器中打开控制台的指南。
准备好了吗?让我们开始学习 JavaScript 吧!
变量
在 JavaScript 中,我们像这样声明一个变量:
var a;
保留字 var 之后紧跟着的,就是一个变量名,接下来我们可以为变量赋值:
var a = 12;
在阅读其他人的 JavaScript 代码时,你也会看到下面这样的变量声明:
a = 12;
如果你在浏览器控制台中尝试,会发现 JavaScript 在面对省略 var 时的变量声明并不会报错,但在 Cocos Creator 项目脚本中,声明变量时的 var 是不能省略的,否则编译器会报错。
函数
在 JavaScript 里我们像这样声明函数:
var myAwesomeFunction = function (myArgument){
// do something
}
像这样调用函数:
myAwesomeFunction(something);
我们看到函数声明也和变量声明一样遵从 var something = somethingElse 的模式。因为在 JavaScript 里,函数和变量本质上是一样的,我们可以像下面这样把一个函数当做参数传入另一个函数中:
square = function (a){
return a * a;
}
applyOperation = function (f, a){
return f(a);
}
applyOperation (square, 10); // 100
返回值
函数的返回值是由 return 打头的语句定义的,我们这里要了解的是函数体