javascript
基础语法
注释
// 这是一行注释
alert('hello'); // 这也是注释
数据类型
Number
JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型: Number可以直接做四则运算,规则和数学一致:
%是求余运算
字符串
字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。
布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有true、false两种值,要么是true,要么是false,可以直接用true、false表示布尔值,也可以通过布尔运算计算出来:
true; // 这是一个true值
false; // 这是一个false值
2 > 1; // 这是一个true值
2 >= 3; // 这是一个false值
&&运算是与运算
||运算是或运算
!运算是非运算
比较运算符
2 > 5; // false
5 >= 2; // true
7 == 7; // true
==比较,它会自动转换数据类型再比较 ===比较,它不会自动转换数据类型,如果数据类型不一致,返回false
唯一能判断NaN的方法是通过isNaN()函数:
isNaN(NaN); // true
变量
var声明作用域
使用var在一个函数内部定义一个变量,就意味着该变量将在函数退出时被销毁:
函数
function test()
var message = "hi"; // 局部变量
}
test();
console.log(message); // 出错!