一、数据类型
1、数字数据类型
包括:
(1)整数:19、0377(8进制)、0xff(16进制)、0x3e7
(2)浮点数:0.0008、.0008、8e-4(0.0008)
(3)特殊数字:NaN(not a number,算术计算结果不正确的数据类型,比如:字符串,Undefined),
Positive Infinity(数字太大),Negative Infinity(数字太小),Positive and Nagetive 0(区分-0和+0)。
2、字符串数据类型、特殊字符串
比如:“javascript”,“I’m a programmer!”。
这里的特殊符号是指没办法输入的字符,比如:\r , \n , \' , \" 等,其实就是对特殊符号进行转义。
3、布尔数据类型
包含2个值:true,false,注意是小写,如果写出大写,会报错。
4、null数据类型
只包含一个值:null,表示这个变量没有值,或者不是一个对象。
5、undefined 数据类型
如果定义了一个变量,没有初始化,或者一个对象的属性不存在,那么这个值就是undefined。
不管是null,还是undefined,都是小写,不是大写。。。
下面代码中的变量str,没有初始化:
<!doctype html>
<html>
<head>
<meta charset="gb2312">
<title>实验</title>
</script>
</head>
<body>
<script language="javascript">
var str;
alert(str);
</script>
</body>
</html>
二、运算符
1、运算符的优先级:类似于c,c++中的优先级。
其中()优先级最高。
2、算术运算符。
包括:+、-、*、/、++、--、%
3、逻辑运算符
包括:==、 != 、 >、<、>= 、<= 、!、&&、||
4、位运算符
包括:~、>>、<<、>>>、&、^ 、|
5、指定运算符
就是在上述的运算符后加上=号,比如:+=,-=,/=、&= 等。