1. javascript特殊类型,undefined表示值未定义。
2. var a=12,b=”hello”,c=”123”
a/b得到的结果是NaN(Not a Number的缩写);NaN==NaN这个值是false,因为NaN只表示不是一个数字,所以无法判断是否相等。要想判断一个值是不是NaN,可以通过IsNaN(变量)方法。
但是有一个特殊情况(只针对+),a+b=12hello;
a*c=1479(自动转为数字计算)
3.””空字符串在转换为数字的时候是0.
例子:
Var a=window.Prompt(“请输入一个数字”,””);
a=a*1;
If(isNaN(a))
{
Alert(“不是数字”);
}
4. javascript函数和内置对象(Math和Date)
Math对象
Math.PI:输出π的值
Math.pow(10,3):输出10的3次方
Date对象的使用
Var d=new date();
d.getFullYear();//获取年
…
Date对象不光有get方法,还有set方法,如
Var d=new Date();
d.setFullYear(“2011”);
注意:月份是从0开始计数的,所以1月是0; 星期也是从0开始计数的,不过0表示星期日。
5. 数组
创建数组
Var a=new Array();
Var a=new Array(1,2,3);//表示创建一个长度为3的数组,值分别为1,2,3。
Var a=new Array(2);//当只有一个参数时,这个参数表示这个数组的长度。
a. 数组末尾添加若干个元素:push()函数
push(“123”);//表示在a数组最后添加一个元素,push()返回值为数组的新长度。
a.Shift();//去掉数组第一个元素。
b. 删除数值中的某个值delete()
Delete(a[2]);//删除数值中的a[2],执行之后a[2]=undefined;数值的长度不变
c. Join()方法,返回数值中的所有元素拼接成的字符串,每个元素用分隔符隔开
如: var arr=[1,2,3];
Arr.join(“#”);//返回的值是1#2#3
6. 对象
创建对象:
Var obj={}; 或者 var obj=new object();
数组也是对象。