声明变量
JavaScript中,任何变量都使用关键字var
声明
如果在函数内部忘记用var
声明局部变量,而直接使用它,
它将被自动创建为全局变量,函数执行完毕后仍能在外部使用该变量
注意,只要在同一个网页中加载多个JavaScript文件,它们创建的全局变量位于同一空间内,即:全局作用域只有一个
声明函数
用关键字function
声明
布尔运算符
<=
、>=
、<
、>
(可以比较字符串大小)
==
等于(转换类型后相等)
===
严格等于
!=
!==
&&
与
||
或
!
非
循环
JavaScript提供的多种执行循环代码的方式:
while
、do while
、for
、for in
、forEach
while循环
scores[0,2,6,4];
var i=0;
while(i<scores.length){
//Operation
i=i+1;
}
for循环
scores[0,2,6,4];
for(var i=0;i<scores.length;i++){
//Operation
}
注意,使用while循环,需要用单独的语句初始化和递增计数器i
;
for循环中,初始化和递增i
的擦做都封装在for语句中,可以减少出错的可能
输出的换行
<br>
元素表示换行
document.write("Hello"+"<br>");
产生随机数
Math.random()
返回一个0~1的随机的小数(不包括1)
Math.floor()
将数字向下取整
产生一个0~4的整数
var randNum0to4=Math.floor(Math.random()*5);
注意:JavaScript中区分大小写(而不像HTML那样不区分)
Math.random()
中M
务必大写,不要小写!
JavaScript中的数字和字符串
- JavaScript没有单个字符
char
,单个字符也作为一个字符串string
字符串可以用双引号""
也可以用单引号''
- JavaScript会尝试将数字和字符串互相转换
例如
1000+"108" = “1000108”
//数字可以拼接为字符串
又例如
var age="8";if(age>6)...
//字符串可以同数字比较
如果
num=1+1+"8"+1+1;结果为"2811"