`
jsjxqjy
  • 浏览: 118279 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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);

   

 

 

分享到:
评论

相关推荐

    js对象属性排序

    本篇文章将深入探讨JavaScript对象属性排序的原理、方法以及注意事项。 首先,了解JavaScript对象的基本特性是至关重要的。在ECMAScript规范中,对象的属性访问速度并不依赖于属性的位置或顺序,因为它们内部是通过...

    js对象属性大全下载

    下面将详细解析一些关键的JavaScript对象及其属性。 #### Window对象 Window对象代表浏览器窗口,是JavaScript中的全局对象,提供了与浏览器窗口相关的属性和方法。例如: - `alert(message)`:显示一个带有指定...

    5.js.对象.rar

    - **动态添加属性**:可以直接通过点表示法或方括号表示法为对象添加新的属性。 4. **方法** 对象的方法是具有执行能力的属性,即其值为函数。例如:`var obj = {name: 'John', sayHello: function(){console.log...

    javascript遍历json对象的key和任意js对象属性实例.docx

    ### JavaScript遍历JSON对象的Key和任意JS对象属性实例 #### 概述 在JavaScript编程中,经常需要遍历对象的属性来进行数据处理或逻辑控制。对于JSON对象(本质上是JavaScript对象的一种)和其他类型的对象,我们...

    Javascript基于对象基础.pdf

    通过原型链的方式,JavaScript允许动态地为对象添加属性和方法,这比传统面向对象语言更加灵活。JavaScript中的函数同时具备函数和构造器的双重角色,函数可以作为普通函数被调用,也可以作为构造器来创建对象实例。...

    JS对象及属性参考手册

    3. 属性创建:可以直接在对象上添加属性,例如 `obj.newProp = value`。 4. 静态属性与实例属性:类(函数)对象可以通过 `prototype` 创建静态属性,实例对象则拥有自己的一份副本。 5. 属性特性:JS对象有读写、...

    JS面向对象教程.pdf

    JavaScript面向对象是编程语言JavaScript的一个核心概念,它允许开发者通过对象来封装数据和操作数据的方法。在这份教程中,将详细介绍JavaScript面向对象的基础知识点,并通过代码示例来阐述如何在JavaScript中创建...

    javascript批量添加对象

    在JavaScript编程中,批量添加对象是一项常见的操作,特别是在处理数据集合或者构建复杂的数据结构时。JavaScript是一种动态类型的脚本语言,其灵活性使得我们能够轻松地创建、修改和扩展对象。以下将详细介绍如何在...

    JS面向对象.pdf

    5. 对象属性的动态添加和删除: - 使用点符号或方括号语法为对象动态添加属性,例如:`person.name = "sdcyst"` - 使用delete操作符删除对象的属性,例如:`delete person.name` 6. for-in循环:用于遍历对象的...

    Javascript创建自定义对象 创建Object实例添加属性和方法

    如下所示: 代码如下: var person...上面的例子创建了一个名为person的对象,并为它添加了三个属性(name、age和job)和一个方法(sayName())。其中,sayName()方法用于显示this.name()的值。早期的JavaScript开发人员

    js中将具有数字属性名的对象转换为数组

    虽然不太常用,但我们的确可以给对象添加以数字为属性名的属性: 代码如下: var obj = {}; obj[0] = 1; obj[1] = 2; 这个对象并不是数组类型,那有没有办法把它转换为数组类型呢?jQuery代码中采用了Array.prototype...

    JavaScript 对象.pdf

    对象可以拥有多个属性和方法,可以通过为对象赋值,向已有对象添加新属性,例如:`person.firstname="John"; person.lastname="Doe"; person.age=50; person.eyecolor="blue";`。对象也可以拥有多个方法,例如:`...

    JS 对象,属性

    JavaScript对象允许动态添加、修改和删除属性,无需预先声明。 五、原型与继承 在JS中,每个对象都有一个隐式原型属性 `__proto__`,指向创建它的构造函数的原型。这使得对象可以继承其他对象的属性和方法。通过 `...

    JS中自定义类和对象.doc

    使用 `prototype` 可以方便地向对象添加新方法,甚至修改现有方法。 ##### 示例 ```javascript Number.prototype.toHexString = function() { return this.toString(16); }; var iNum = 10; alert(iNum....

    JAVASCRIPT 面向对象编程.docx

    总结,JavaScript的面向对象编程包括对象的创建、属性和方法的定义、构造函数模拟类、原型链实现继承以及通过`Object.defineProperty`进行属性控制。这种灵活的面向对象机制使得JavaScript成为一种功能强大的脚本...

    微信小程序 两种为对象属性赋值的方式详解

    微信小程序两种为对象属性赋值的方式 对应config.wxml 阶段一 对应config.js data:{ //定义对象 configs:{} } //方式一 switchChange:function(e){ //为对象的某一属性赋值 configs.config1={ }; ...

Global site tag (gtag.js) - Google Analytics