变量的声明和赋值
JavaScript是一种弱类型语言,没有明确的数据类型,也就是说在声明变量时,不需要指定变量的类型,变量的类型是由赋给变量的值决定的。变量是用关键字var声明的。并且允许不声明使用,但不推荐。
语法:var 合法的变量名;
注意:var x,y,z=10;//这时候只有z的值会是10
五种常用的基本数据类型
undefined(未定义类型):当声明的变量未初始化的时候,改变量的默认值是undefined。
null(空类型):与undefined相等,但含义不同,undefined表示声明了变量但未对改变量赋值,null则表示对该变量赋予了一个空值。
number(数值类型):定义的最特殊的类型,即可表示整数有可表示浮点数。有一个特殊值NaN(Not a Number)表示非数值,它也是number类型。
String(字符串类型):和Java中的String对象相似。有个length属性表示字符串的长度(包括空格)等。
boolean(布尔类型):值只有两个true和false;
数组
创建数组
方式一:var 数组名称 = new Array(size);
方式二:var 数组名称 = new Array(值列表);
方式三:var 数组名称 = [值列表];
常用属性和方法
属性:length 返回数组的长度
方法:join()把数组的所有元素放入一个字符串,通过一个分隔符进行分隔
sort()对数组排序
push()向数组末尾添加一个或多个元素,并返回新的长度
说明:在JavaScript数组的长度会随着元素个数的增加而改变。
常用系统函数
parseInt("字符串");
首先查看位置0处的字符,判断它是否为一个有效数字,如果不是则返回NaN,不再继续执行其他操作。但如果该字符是有效数字,则该函数将查看位置1处的字符,进行同样的测试,这一过程将持续到发现非有效数字的字符为止,此时parseInt()将该自负之前的字符串转换成数字并返回。
parseFloat(
"字符串"
);
parseFloat()函数的处理方式和parseInt的处理方式相似,只不过是返回的浮点数。
isNaN(x);
isNaN()函数用于检查其参数是否是非数字。
自定义函数
function是定义函数的关键字。没有返回值类型,参数可选,也可使用匿名函数,将其赋给变量,在JavaScript中函数可做参数。
function methodName(){
//JavaScript代码
[return]
}