1.只有属性
var car = "porsche";
2. 属性方法
var person = {
firstName: "Bill",
lastName : "Gates",
id : 678,
fullName : function() {
return this.firstName + " " + this.lastName;
}
};
3.访问
person.lastName;
person.fullName();
4.写法JSON
function createPerson(name,age,job){
var o = {
name : name,
age : age,
job : job,
sayName : function(){
alert(this.name);
}
};
return o;
}
var tanya = createPerson("tanya","30","female");
tanya.sayName(); //tanya
5.写法New
function Person(name,age,job){
this.name = name;
this.age = age;
this.job = job;
this.sayName = function(){
alert(this.name);
};
}
var tanya = new Person("tanya","30","female");
tanya.sayName();
6.全部的代码
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
<script type="text/javascript">
// json写法
// function createPerson(name,age,job){
// var o = {
// name : name,
// age : age,
// job : job,
// sayName : function(){
// alert(this.name);
// }
// };
// return o;
// }
// var tanya = createPerson("tanya","30","female");
// tanya.sayName();
// new写法
// function Person(name,age,job){
// this.name = name;
// this.age = age;
// this.job = job;
// this.sayName = function(){
// alert(this.name);
// };
// }
// var tanya = new Person("tanya","30","female");
// tanya.sayName(); //tanya
</script>