JavaScript 数据类型
字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<script>
var person=
{
firstname : "John",
lastname : "Doe",
id : 5566
};
document.write(person.lastname + "<br>");
document.write(person["lastname"] + "<br>");
var sdudent={
n1:"1",
n2:"2",
n3:"3",
}
document.write(sdudent.n1 + "<br>");
document.write(sdudent["n1"] + "<br>");
</script>
</body>
</html>
声明变量类型
当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
数组有四种方式:
var arr1 = new Array('a', 'b', 'c');
var arr2 = ['a', 'b',' 'c' ];
var arr3 = new Array( ); var arr4 = [ ];
在数组操作中,最值得注意的是下标的使用,容易出错
对象的创建,一般推荐使用
var perple = {name : 'Tom', age : 21 , eat : function(){ } }
也可先创建对象再追加属性和方法
var people = new Ojbect();
people.name = 'Tom';
people.age = 21;
people.eat = function(){ }
最常用的对象创建方式:
第一种:
function Demo(){
var obj=new Object();
obj.name="张思";
obj.age=12;
obj.firstF=function(){
}
obj.secondF=function(){
}
return obj;
}
var one=Demo();
document.write(one.age);
第二种:
function Demo(){
this.name="张思";
this.age=12;
this.firstF=function(){
}
this.secondF=function(){
}
}
var one=new Demo
document.write(one.age);