JavaScript对象

来源:互联网 发布:linux 监控tomcat日志 编辑:程序博客网 时间:2024/05/26 05:52

JavaScript对象

创建对象

方法1:

var obj = new Object();obj.id = 1001;obj.name = "张三";obj.method = function(){    alert("****");}

方法2:

function Student(id,name) {    this.id = id;    this.name = name;    this.method = function() {        alert("****");    }}var obj = new Student(1001,"张三");

方法3(JSON):
JSON:JavaScript Object Notation

var obj = {id:1001,name:"张三",method:function(){alert("*****");}};

JSON嵌套

var emp = {    empno:7369,    name:"SMITH",    dept:{        deptno:10,        dname:"SALES",        loc:"秦皇岛"    }};alert(emp.dept.loc);

对象数组

var empList = [            {empno:1001,ename:"SMITH"},            {empno:1002,ename:"KING"},            {empno:1003,ename:"MIKE"}];alert(empList[2].ename);alert(empList[2]["ename"]);

Java对象转换为JavaScript对象
1.将java对象转换为JSON字符串

Student stu = new Student(1001,"张三");String jsongStr = "{id:"+stu.getID()+",name:'"+sut.getName()+"'}"

2.将JSON字符串传给JavaScript
3.在JavaScript使用eval()将JSON字符串解析为JavaScript对象

var jsonStr = "{id:1001,name:'张三'}";var obj = eval("("+jsonStr+")");    //强制将JSON字符串解析为对象alert(obj.name);
0 0
原创粉丝点击