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对象属性排序的原理、方法以及注意事项。 首先,了解JavaScript对象的基本特性是至关重要的。在ECMAScript规范中,对象的属性访问速度并不依赖于属性的位置或顺序,因为它们内部是通过...
- **动态添加属性**:可以直接通过点表示法或方括号表示法为对象添加新的属性。 4. **方法** 对象的方法是具有执行能力的属性,即其值为函数。例如:`var obj = {name: 'John', sayHello: function(){console.log...
3. 属性创建:可以直接在对象上添加属性,例如 `obj.newProp = value`。 4. 静态属性与实例属性:类(函数)对象可以通过 `prototype` 创建静态属性,实例对象则拥有自己的一份副本。 5. 属性特性:JS对象有读写、...
在JavaScript编程中,批量添加对象是一项常见的操作,特别是在处理数据集合或者构建复杂的数据结构时。JavaScript是一种动态类型的脚本语言,其灵活性使得我们能够轻松地创建、修改和扩展对象。以下将详细介绍如何在...
它包含了 Vue.js 全局对象的定义和一些全局方法和属性的实现。 该文件对整个 Vue.js 应用的运行起着重要的作用,它提供了全局范围的 Vue 构造函数和一些全局方法。例如,你可以使用这个文件来创建全局的 Vue 实例,...
如下所示: 代码如下: var person...上面的例子创建了一个名为person的对象,并为它添加了三个属性(name、age和job)和一个方法(sayName())。其中,sayName()方法用于显示this.name()的值。早期的JavaScript开发人员
虽然不太常用,但我们的确可以给对象添加以数字为属性名的属性: 代码如下: var obj = {}; obj[0] = 1; obj[1] = 2; 这个对象并不是数组类型,那有没有办法把它转换为数组类型呢?jQuery代码中采用了Array.prototype...
对象可以拥有多个属性和方法,可以通过为对象赋值,向已有对象添加新属性,例如:`person.firstname="John"; person.lastname="Doe"; person.age=50; person.eyecolor="blue";`。对象也可以拥有多个方法,例如:`...
在JavaScript中,对象是由属性(变量)和方法(函数)组成的,通过对象名和点操作符来访问这些属性和方法。例如,要访问一个对象的属性`propertyName`,我们写`objectName.propertyName`,要调用一个对象的方法`...
JavaScript对象允许动态添加、修改和删除属性,无需预先声明。 五、原型与继承 在JS中,每个对象都有一个隐式原型属性 `__proto__`,指向创建它的构造函数的原型。这使得对象可以继承其他对象的属性和方法。通过 `...
微信小程序两种为对象属性赋值的方式 对应config.wxml 阶段一 对应config.js data:{ //定义对象 configs:{} } //方式一 switchChange:function(e){ //为对象的某一属性赋值 configs.config1={ }; ...
它接受两个参数,第一个参数是要创建的对象的原型对象,第二个参数是可选的,用于指定要添加到新创建对象的可枚举属性。 Object.getPrototypeOf() Object.getPrototypeOf() 方法返回指定对象的原型对象。 Object....
由于安全原因,ActiveX对象通常受限于同源策略,这意味着JavaScript不能在不同域名之间直接使用Msxml2.DOMDocument对象。不过,在服务器端如ASP.NET中,这个问题不复存在,因此Msxml2.DOMDocument可以在服务器上自由...
在JavaScript中,实例对象与原型对象是两种关键的概念,它们构成了JavaScript对象继承的基础。每当你创建一个新的对象实例,它都会有一个内部链接到它的构造函数的原型。这个原型对象包含了可以通过实例对象访问的...
- Boolean对象:用于处理布尔值,有prototyp属性允许添加新方法,toSource()方法返回表示该对象的源代码。 - String对象:处理字符串,提供各种字符串操作方法,如concat()、slice()等。 - Array对象:处理数组,...
JavaScript对象可以在运行时添加或删除属性,这使得它们非常灵活。 ```javascript obj.newKey = 'newValue'; delete obj.existingKey; ``` 七、对象作为函数参数 在JavaScript中,对象可以作为函数参数传递,这在...
在JavaScript中,对象是核心概念之一,它们是无序...学习和掌握JavaScript对象的创建、属性访问以及原型机制,对于深入理解和使用JavaScript至关重要。理解并熟练运用这些知识点,可以有效地构建复杂的应用程序和组件。
JavaScript 面向对象编程 JavaScript 面向对象编程是指使用 JavaScript 语言来实现面向对象编程的编程范式。面向对象编程是一种编程方法,它强调使用对象和类来描述和解决问题。在 JavaScript 中,我们可以使用类和...
在JavaScript中,克隆对象是一项常见的任务,尤其是在处理复杂的数据结构时。克隆对象的目的是创建一个与原对象具有相同属性和值的新对象,但两者之间没有引用关系,即修改克隆对象不会影响原始对象。在JavaScript中...
2. **动态性**:JavaScript对象是动态的,意味着可以在运行时添加、删除或修改属性。 3. **原型链**:每个JavaScript对象都有一个原型对象,可以通过`__proto__`属性访问,这形成了原型链。通过原型链,对象可以...