所谓语法者,也就是JavaScript程序的构造方法。
var x, y, z; // 这句是在声明变量 x = 7; y = 8; // 这句是对变量进行赋值 z = x + y; // 这句是进行数学运算,并把运算结果赋值给指定元素
JavaScript值分两类:常量与变量。固定的确切值就是常量。而变量,则是用来存储某类数据值的媒介。怎么解释呢?变量就是一个大小可变的盒子,这个盒子可以装不同类型的数据;不仅仅可以改变盒子里放的数据,还可以清空盒子里的东西,重新装新的数据。因此,常量就是具体的东西,而变量是盒子。
在JavaScript中,第一次用某个变量时,要使用var来声明一下,就理解成要去公安局办个备案吧。
而那个等号,在这里不是等号,而是叫赋值符号,用来把符号右边的值赋给符号左边的变量。
如下所示,x
是变量,"反清复明"
是字符串类型的值。
var x; x = "反清复明";
JavaScript可以使用算术类运算符(+ - * /)来计算值。
(111 + 111) * 3
JavaScript可以使用赋值类运算符(=)来把值赋给变量。
var slogan = "反清复明";
所谓表达式,通过运算符将值、变量等连接起来,以获得一个新的值。比如通过 5 * 10 则可以计算得出新的值50,如下所示:
5 * 10 x * 6 "Jerk" + " " + "Jerk"
JavaScript语句的关键词(keywords)通常具有特定的功能作用,举个具体的例子:
var slogan = "反清复明"; // var就是一个关键词,其作用是声明变量
JavaScript程序中的注释部分是不会被执行的。注释的功能是体现代码的逻辑,帮助开发者以及代码阅读者更好的把握编程逻辑;有时甚至是代码的作者,也会因为时间太长而忘了自己写的代码是怎么写出来的,因此,注释是很有必要的,不仅仅方便的是他人,更加方便的是自己。
善用注释,是一种良好的编程习惯。
var slogan = "永不加赋"; // 这就是一段注释 /* 这也是一段注释 这也是一段注释 这也是一段注释 */ // slogan = "反清复明"; 这句代码被注释了,因此slogan变量不会被赋值“反清复明”。
JavaScript语言对变量名中字母的大小写是敏感的。如下所示,变量NickName
和变量nickName
是不一样的,此乃两个不同的变量。
var NickName, nickName; NickName = "东方不败"; nickName = "商纣王";
编程中对变量命名一般有如下4种方式技巧。
中划线(JS不支持这种)
用中划线连接,比如nick-name
下划线(JS支持这种)
用下划线连接,比如nick_name
双大写(JS支持这种)
两个分词的开头大写,比如NickName
单大写(JS支持这种)
两个分词中第二个开头大写,比如nickName
,JavaScript不仅支持这种命名,而且还相对更推荐这种命名技巧。但是专否认为,不尽然,只要是支持的,都是推荐的,采用哪种命名方式,要考虑团队标准、个人习惯等。