js 立即对象 属性互访?

问题描述

如题:我想实现如下要求:{name:'name2', rowNum:this.items.length, firstRowData:{address:'group2', tel:'1'},items:[{address:'group2', tel:'2'},{address:'group2', tel:'3'},{address:'group2', tel:'4'}]},我想让rowNum的值为 items数组的元素个数。请问怎么实现!!我上面这样的方式,会包this.items不存在错误!! 问题补充:xxzjlgo 写道

解决方案

var fn={name:'name2',rowNum:function(){ return this.items.length}firstRowData:{address:'group2', tel:'1'},items:[{address:'group2', tel:'2'},{address:'group2', tel:'3'},{address:'group2', tel:'4'}]}这样可以获取,刚那个错了
解决方案二:
直接量不存在this 一说var fn={name:'name2',rowNum:fn.items.length,firstRowData:{address:'group2', tel:'1'},items:[{address:'group2', tel:'2'},{address:'group2', tel:'3'},{address:'group2', tel:'4'}]},

时间: 2024-11-03 17:07:11

js 立即对象 属性互访?的相关文章

js window对象属性和方法相关资料整理_javascript技巧

window对象有以下方法: open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture disableExternalCapture

JS遍历页面所有对象属性及实现方法_javascript技巧

for...in循环的Javascript示例: <html> <head> <title>一个使用到for...in循环的Javascript示例</title> </head> <body> <script type="text/javascript"> // 创建一个对象 myObject 以及三个属性 sitename, siteurl, sitecontent. var myObject =

遍历js中对象的属性和值的实例_javascript技巧

今天优化项目时,遇到了关于"遍历js中对象的属性和值"的需求.之所以会有这个需求,是因为要做一个局部刷新表格内容的js插件.刚开始我去网上荡了一个js分页插件,但是智商实在捉急,搞了半天没搞出来!后来就怒了,干脆自己写一个好了.结果就遇到了这个问题! 问题:通过遍历属性名数组,获取对象的属性值失败 刚开始的错误代码如下: for(var i=0;i<dataList.length;i++) { var dataLine="<tr>"; for(va

JS 对象属性相关(检查属性、枚举属性等)_javascript技巧

1.删除属性 delete运算符可以删除对象的属性 复制代码 代码如下: delete person.age //即person不再有属性age delete person['age'] //或者这样 delete只是断开属性和宿主对象的联系,而不会去操作属性中的属性 看到delete a.p之后b.x仍然为1 var a = {p:{x:1}}; var b = a.p; console.log(a.p.x); //1 delete a.p; console.log(a.p.x); //Typ

对象属性之间的相互赋值

(一)前言 当不同命名空间下的两个类具有相同的属性,并且需要进行相互赋值时,如下图中的 Jasen.Core.Info类的实例与Jasen.Core.Test.Info类的实例需要相互赋值时,按照一般的思路直接赋值就可 以了.通常,这种情况在调用Web Service的时候比较常见.当需要转换的类很多时,亦或者需要转换的属性 很多时,我们就需要根据一定的规则来对这种场景来进行设计了,谁也不会傻布拉吉的一个一个属性的去给对 象赋值. (二)ObjectMapper 类负责对象之间相对应的属性间的赋

js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称

js|对象|函数|循环 1,列举对象属性的名称<script language="javascript">var obj=new Object();obj.a="您好,我是田洪川";obj.b="你是田洪川咋的,不得了啊?";obj.c="西西,哈哈,我是属性 c ";//上面当然是申明一个新的对象,并给对象申明属性再赋值//下面我们再给上面的对象做一个镶套的对象,还是加新属性并赋值obj.d=new Object

JS 对象,属性整理

js|对象 windows对象  每个HTML文档的顶层对象.  属性  frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放.  feames.length 子桢个数.  self 当前窗口.  parent 父窗口(当前窗口是中一个子窗口).  top 顶层窗口(是所有可见窗口的父窗口).  status 浏览器状态窗口上的消息.  defaultStatus 当status无效时,出现在浏览器状态窗口上的缺省消息.  name 内部名,为由window.open()方法打开的窗

调试js用的对象属性显示器(原创)

/*Ftiger 对象属性显示器 做用:显示浏览器对象,很多对象可能你听都没有听说过,对于调试js时无法找到对象有帮助.使用:请将这个文件存为show_objec.js       在你要调试的页面中加上<script src="show_objec.js"></script>       要查对象时请用 alt+o呼出查看界面支持:目前只支持IE参考:http://51js.1000box.net/51js-baoku/baoku/0142.htm (对象属性

javascript-求前端大神解释js动态访问对象属性的问题

问题描述 求前端大神解释js动态访问对象属性的问题 在js我有一个这样的需求:对象temp里面有name1name2,name3 属性这样访问属性:temp.(""name""+1)temp.(""name""+2)temp.(""name""+3)为什么不行?但是在groovy里是可以的 解决方案 这个市解释器不一样吧你要是使用 temp['name'+1]肯定是好使的.所以编写的js