读书人

JS 对象 2.平添对象属性

发布时间: 2012-11-22 00:16:41 作者: rapoo

JS 对象 2.添加对象属性

JS中对象 ,为什么要使用对象,有时候为了方便 传递参数 ,我们可以为这个对象封装一些属性,并复值给它

?

?

都是很简单的东西

?

1 。 大括号的使用?? 用大括号标示对象

?

?

var obj = {name:'qjy',age:24};alert('name='+obj.name);alert('age='+obj.age);

?

2. new Object()

?

var obj = new Object();obj.flag= true;obj.userId= 24;alert(flag='+obj.flag);alert(userId='+obj.userId);

?

用法场景 :

?

?? 例如我们需要在当前页面 点击 什么的时候需要检查 权限 ,那么可能是 通过open一个窗口 ,要求你输入 用户名或者密码 , 打开的窗口处理完成后,还想跳到其他页面,并把打开窗口的参数 传到 跳转的页面去, 这个时候 我们需要 回调函数 。

??

?????? 当前页面? :

?

?

?

// url : 当检查完 权限跳转的URL function hasPrivilege (url) {    //检查权限页面传入的参数 ,实现dealResult  函数     OpenOneWindow.dealResult = function (obj) {if (typeof(obj) != "undefined" && obj != null) {  if(obj.flag) {url += "&userId=" + obj.userId;document.form1.target="mainFrame";document.form1.action = url;document.form1.submit();}} else {}    }      //检查权限         checkPrivilege(0);}  

?

??

其中 checkPrivilege 就是打开一个窗口

?

function checkPrivilege (privilegeId) {OpenOneWindow.width = 350;OpenOneWindow.height = 170;OpenOneWindow.open("../xxx.action?privilegeId=" + privilegeId);}

?检查权限的页面

???

??? 回调当前页面的函数

?

? window.opener.OpenOneWindow.dealResult?(obj);

???

?

?

读书人网 >JavaScript

热点推荐