-
关于Js和Json的一个问题。5
var temp = {
Id: 1,
Item:{
Text:function () {
//这里需要使用ID属性
},
Value:function () {
//这里需要使用ID属性
}
}
};
如题。
很纠结。
怎么在一个对象的属性的属性中获取对象的属性?
this关键字试了,在text中使用获取的是Item属性。2012年8月23日 10:27
2个答案 按时间排序 按投票排序
-
调用temp.Item.Text()时,Text函数中this引用的Item。
可以改变Item.Text()执行的作用域。
var temp = {
Id: 1,
Item:{
Text:function () {
alert(this.Id)
},
Value:function () {
alert(this.Id)
}
}
};
temp.Item.Text.apply(temp);2012年8月23日 14:02
-
<script type="text/javascript">
var temp = {
Id: 1,
Item:{
Text:function () {
//这里需要使用ID属性
alert(temp.Id);
},
Value:function () {
//这里需要使用ID属性
}
}
};
temp.Item.Text();//缺点 在访问时必须有temp实例。 如果把Text函数传到另一个函数中可能就报错(可能缺少temp对象)
//建议通过传参数解决 Text:function (Id)
</script>2012年8月23日 10:43
相关推荐
json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】。JavaScript中解析JSON的js包,页面中引入json3.js,即可使用。 使用方法:JSON.parse(str), JSON.stringify(obj) 更多详情请参考博文: ...
`json.js`可能是早期的一个JSON处理库,它提供了JSON的解析(`parse()`)和字符串化(`stringify()`)功能,使得在不支持JSON的旧版浏览器中也能进行JSON操作。`json2.js`是 Douglas Crockford 创建的,他是JSON规范...
总的来说,“河南省省市地图js和json文件”是利用JavaScript和JSON进行地图数据展示的一个实例,适用于需要展示河南省地图信息的Web应用。开发者可以通过学习和理解这些文件,结合Echarts等工具,创建出交互性强、...
JSON是基于JavaScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。 #### JSON与JavaScript的关系 在JavaScript语言中,一切都是对象。因此,任何可以使用JavaScript原生语法表示的数据结构都...
它基于JavaScript的一个子集,格式简洁且易于读写,同时也易于机器解析和生成。在进行开发时,我们常常需要对两个JSON对象进行比对,以检查它们之间的差异。这就是“json比对js插件”的作用。 “JSON对比工具”是...
这些文件通常被数据可视化工具如ECharts所使用,ECharts是一个基于JavaScript的开源图表库,能够方便地创建交互式和美观的地图图表。在这个压缩包中,你可能会找到以下文件: 1. JavaScript文件(js):这些文件...
总的来说,这个压缩包提供的资源适用于需要在Web应用中展示山东省地市分布的场景,开发者可以通过Echarts结合JS和JSON数据实现这一功能,并根据实际情况处理可能遇到的跨域问题。为了创建一个互动且视觉效果良好的...
它基于JavaScript的一个子集,但JSON数据不依赖于任何编程语言,具有良好的可读性和效率。 JavaScript,通常简称为JS,是Web开发中的主要脚本语言,用于构建交互式的网页和Web应用。在JSONEditor的背景下,...
JSON2.js是由Douglas Crockford开发的一个JavaScript库,专门用于处理JSON数据,尤其在老版本的浏览器中,这些浏览器可能不支持原生的JSON解析和序列化功能。 在JavaScript中,JSON主要用于对象与字符串之间的转换...
标题中的“江西省省市地图js和json文件”表明这是一个与地理信息相关的项目,使用了JavaScript(js)和JSON数据格式来展示江西省内各个城市的地图。在Web开发中,这样的地图通常会利用可视化库,如ECharts,来实现...
总结来说,json2.js是一个解决旧版JavaScript引擎中JSON支持问题的库,提供JSON.parse()和JSON.stringify()等方法,使得在不支持JSON的环境中也可以进行JSON数据的解析和序列化操作。随着浏览器技术的发展,它的使用...
json.js json.js json.js json.js json.js json.js json.js json.js json.js json.js json.js json.js json.js json.js json.js json.js json.js
标题中的“贵州省省市地图js和json文件”表明这是一个与地理信息系统(GIS)相关的项目,具体是利用JavaScript(js)和JSON数据格式来呈现贵州省各市级行政区域的地图。JavaScript是一种广泛用于网页和网络应用的编程...
1. `josn2.js`:这是一个可能包含全面JSON功能的库,例如在一些老版本的JavaScript环境中,原生不支持JSON,这时可以引入`json2.js`来提供JSON.parse()和JSON.stringify()等方法。 2. `json.js`:此文件可能是一个...
标题中的“辽宁省省市地图js和json文件”表明这是一个与地理信息系统(GIS)相关的项目,具体是利用JavaScript(js)和JSON数据格式来呈现辽宁省各市级行政区域的地图。JSON(JavaScript Object Notation)是一种轻...
为了实现这一功能,一个名为“json-table-converter”的JavaScript库应运而生。 这个库的核心功能是将JSON对象转换为HTML表格,它提供了一种简单、高效的方法来处理这种数据转换。开发者无需手动编写繁琐的DOM操作...
本篇文章将探讨如何解决这个问题,通过使用内部的javabean模式和JavaScript的原型链特性来简化JSON数据的拼装。 首先,理解JavaScript中的javabean模式。在Java中,javabean是一种具有getter和setter方法的对象,...
在上述的“一个使用JSON-lib和json2.js的示例”中,我们可以假设这是一个关于如何在Java后端与JavaScript前端之间通过JSON进行数据交互的教学示例。首先,开发者可能会在Java端使用JSON-lib来将处理后的业务数据转换...
在三维Web开发领域,Three.js是一个非常流行的JavaScript库,它为浏览器提供了强大的3D图形渲染功能。本主题将深入探讨如何使用Three.js加载JSON格式的三维模型,以及与BIM(建筑信息模型)相关的应用。 一、Three....
开发者需要掌握JavaScript编程和Echarts的使用,理解json数据的结构,同时关注跨域问题的解决,以确保地图在各种环境下正常显示。通过这样的技术手段,我们可以将复杂的数据转化为生动的地图图形,为决策支持和信息...