javascript对象有那些呢?
1.对象(object) 2.日期(Date) 3.数组(Array)
4.正则表达式(Regex) 5:函数(function)
一、javascript的对象获取值方式
var dl = {name:"段亮",class:10};
第一种:dl.name ="段亮";
如:alert(dl.name);
第二种:dl["name"] = "段亮",dl["class"] = 10;
如:alert("姓名是:"+dl["name"]+"--班级:"+dl["class"]);
二、javascript对象的更新
案列如下:
var people = {
name:"少年",
age:18,
test:function(){
alert("大家好,我叫段亮,这是我学习javascript的笔记");
};
};
people.name ="段亮";或者:people["name"] ="段亮";
people.age = 21;
alert("姓名是:"+people.name+",年龄:"+people.age);
三、javascript对象的反射
根据对象更新的案列,利用typeof可以判断属性对应的数据类型
alert(typeof people);//object
alert(typeof people.name)//string
alert(typeof people.age)//number
alert(typeof people.test)//function
四、javascript对象的赋值和创建
(1)创建
var book = {};定义一个空对象
book.name = "学习笔记";
book.price = "无价";
alert(book.name+"价值--"+book.price);
(2)赋值
var test={name:"我被删除了"}
alert("删除前是:"+test.name);
delete test.name;//把值赋给了undefined
test.name="我没有删除";//重新赋值
alert("删除后是:"+test.name);
五、javascript对象的循环(取值方式)for in
var book = {"name":"笔记",price:"无价"}
for(var key in book){
alert("名称是:"+key+"值是:"+book[key]);
}
写在最后:javascript的取值有二种方式,在javascript对象的循环就用到了第二种取值方式。