javascript基础温习(一)

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();

数组也是对象。

原文地址:https://www.cnblogs.com/yichengbo/p/2636924.html