<!DOCTYPE html>
<html>
<head>
<title>js_Object.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
//1./*外部属性创建对象*/
/* var person = new Object();
person.name="zhangsan";
person.age="14";
person.say=function(){
document.write("我说"+person.age);
};
person.say(); */
//2./*通过JSON创建对象*/
/* var json = {
username:"wang",
password:123,
say:function(){
document.write(json.username);
}
};
//document.write(json.username);
json.say(); */
/*解析json数据*/
/* var jsonstr="{username:'zhangsan',password:'123'}";
var json = eval("("+jsonstr+")");
document.write(json.username); */
/*json数组*/
/* var jsons = [{username:"zhangsan",password:"123"},{username:"ls",password:"123"},{username:"ww",password:"123"}];
document.write(jsons[0].username); */
//3./*function函数创建对象*/
/* function Person(){};
var p = new Person();
p.name="zhangsan";
p.age="15";
p.say=function(){
document.write("person:"+this.name+"~"+this.age);
}
document.write(p.age);
p.say();*/
//4./*通过function构造方法创建对象*/
/* function Person(name,age){
this.age=age;
this.name=name;
this.say=function(){
document.write("person:"+this.name+"~"+this.age);
};
};
var p = new Person("zs","18");
document.write(p.name);
p.say(); */
//5. /* 通过prototype原型,创建对象*/
function Person(){};
Person.prototype.name = "zs";
Person.prototype.age = 100;
Person.prototype.say = function(){
document.write("Person:"+this.name+"~~~"+this.age+"<br/>");
};
var p1 = new Person();
p1.say();
var p2 = new Person();
p2.say();
document.write(p1.say==p2.say);
</script>
</head>
<body>
</body>
</html>
javascript五种创建对象的方法
最新推荐文章于 2021-10-06 13:31:37 发布