何谓对象
对象是带有属性和方法的特殊数据类型
如 数字 字符串 布尔值 数组 等也是对象
访问对象属性
对象.属性
var message="Hello World!";
var x=message.length;
x=12
访问对象的方法
对象.方法()
var message="Hello world!";
var x=message.toUpperCase();// tpUpperCase()具有转换成大写的功能
var x=message.toUpperCase();// tpUpperCase()具有转换成大写的功能
x=HELLO WORLD!
创建对象
直接创建对象
var x = new Object();
var person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
简化语法
person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
使用函数来创建对象
function myfunction(name,age,) {
this.name="john";
this.age="17";
}
上述函数又可以成为对象构造器,可以快速创建类似的对象
如 var father=new myfunction("john",56);
添加属性到对象中
对象.属性=" ";
person.eyecolor="blue";
在对象中添加方法
在构造器中加入函数
function myfunction(name,age,) {
this.name="john";
this.age="17";
function changename(changename){
this.name=“changename”;
}
}
for in循环
for in 循环能遍历对象属性var x;
var txt="";
var person={fname:"Bill",lname:"Gates",age:56};
for (x in person){
txt=txt + person[x];
}
document.getElementById("demo").innerHTML=txt;
}