js系列 3 - 基本语法
类java / c 语言
javascript/ECMAscript 的语法和 java/c 等类c语言很相似;因此先学java或者先学javascript都可以互相帮助你对于语言的理解。
怎么写?
什么是标识符?
标识符,就是对变量,函数,属性还有参数名字的总称
关键字&保留字?
关键字是js中有特殊用途的单词们。比如大家熟悉的 do,if,else,break等;
保留字和关键字类似,比如 int,boolean,class等;
详细的关键字和保留字请谷歌,他们的数量很少。
可以写的&不可以写的
- 在js中,我们可以很自由地对各种类的标识符命名,但我们不可以用关键字们,保留字们。
- 当我们命名任何标识符时,第一个字母可以是而且必须是 一个字母, 或下划线,或一个美元符号。
- 对于超过一个英文单词等标识符,我们需要用驼峰法(camel law) 来写,除了第一个单词的首字母小写,跟随的单词们的第一个字母都必须大写,其余字母依然小写。
- js是区分大小写的,即 test 和 Test 是两个不同的标识符,但我不推荐此写法。
- 最后一点,当我们命名的时候,我们的标识符最好有一定的常识意义,这样可以帮助你更好的编写和日后理解代码。而且,我们不可以用中文输入法下的符号编写代码。
注释
单行注释,以//开头
//我是一个单行的注释;
多行注释,以/*开头,*/结尾
/*
*我是多行的
*注释
*/
怎么结尾?
跟java类似,js代码的结尾我们需要用分号( ; )告诉解析器。我们要养成这个好习惯,一定要写!这样可以增加可读性,也可以帮助你更快的找出代码错误。
一些例子
//声明一个变量 $name
var $name = 'Tom';
//声明一个变量 _number
_number = 7;
/* 定义一个函数 printNameAndSeatNumber,参数有 name & number
* 打印出名字 和 座位号的信息
*/
var printNameAndSeatNumber = function(name, number){
var information = '我的名字是' + name + ',' + '我的座位号是' + number + '号。';
console.log(information);
};
//调用 printNameAndSeatNumber 函数,打印出 名字 和 座位号的 信息
printNameAndSeatNumber($name,_number);