`

JS 动态获取对象多级属性

 
阅读更多
复制代码
var obj={
 f1:{f2:{f3:2}}
}
 var key="f1.f2.f3"
 
var value=eval("obj."+key);
 
console.log(value);
复制代码

 

 来点变态的

 

复制代码
var obj={
    f1:{
        f2:{
            f3:2,
            '/test/@xxx':'testxxx'            
        }
    }
}
var key="f1.f2['/test/@xxx']"
 
var value=eval("obj."+key);
 
console.log(value);
复制代码

 

出自:http://www.cnblogs.com/solq/p/3575629.html

分享到:
评论

相关推荐

    JS实现给对象动态添加属性的方法

    在JavaScript编程中,给对象动态添加属性是一个常见需求,尤其是在处理不确定对象结构的场景中。JavaScript提供了一种灵活的语法,允许开发者在运行时向对象添加新的属性。本文将详细介绍如何使用JavaScript给对象...

    javascript动态创建对象的属性详解

    JavaScript对象的灵活性还体现在其属性可以动态创建,意味着我们可以在运行时决定是否创建一个属性,以及这个属性的具体名称和值。这种方式为面向对象的编程提供了极大的灵活性,尤其是在客户端编程中,可以有效地...

    JavaScript 自定义多级联动浮动菜单

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责处理客户端的交互和动态效果。在网页设计中,多级联动浮动菜单是常见的一种交互元素,它能够帮助用户更方便地导航复杂的网站结构。本文将深入...

    js 多级菜单(树)

    在JavaScript编程中,多级菜单或树形结构是一种常见的数据表示方式,特别是在网站导航、文件系统或者复杂的选项配置中。这种结构允许用户以层次化的方式查看和操作数据,使得复杂的信息更加易于理解和操作。本教程将...

    js-动态添加行、多级联动、数据库SQL

    在JavaScript编程领域,动态添加行、多级联动、正则表达式验证以及父子窗口交互是常见的功能需求。这些技术在构建交互性强、用户体验良好的Web应用时尤为重要。下面将详细阐述这些知识点。 首先,动态添加行...

    左侧多级子栏目纯JavaScript

    开发者可以通过查看这些文件,学习如何用纯JavaScript实现一个动态的、多级的左侧导航菜单,提升自己的前端开发技能。 总之,“左侧多级子栏目纯JavaScript”是一个典型的前端开发示例,它展示了JavaScript和CSS在...

    js多级联动多选checkbox插件

    总的来说,理解和实现js多级联动多选checkbox插件涉及了JavaScript的多个核心概念,包括DOM操作、事件处理、数据结构、UI更新、性能优化以及模块化开发等。通过学习和实践,开发者可以创建出功能强大且易于使用的...

    JavaScript读取XML节点生成多级菜单

    - `XMLHttpRequest`对象用于异步加载XML文件,然后通过`responseXML`属性获取XML文档对象。 - 或者使用`DOMParser`对象的`parseFromString()`方法解析XML字符串。 3. **DOM API**: - DOM是XML和HTML文档的统一...

    jstree创建无限分级树的方法【基于ajax动态创建子节点】.docx

    jstree 创建无限分级树的方法基于ajax动态创建子节点 jstree 是一个基于 JavaScript 的树形控件,可以用来创建复杂的树形结构。今天,我们将讨论如何使用 jstree 创建无限分级树,并基于 AJAX 动态创建子节点。 ...

    全国省市县无刷新多级关联菜单 JS+HTML

    5. AJAX异步请求:虽然题目提到的是“无刷新”,但在实际应用中,获取省市县数据可能会从服务器端获取,这时需要使用AJAX(Asynchronous JavaScript and XML)技术进行异步通信。即使不使用XML,现代的fetch API或者...

    Js开发多级滑动菜单

    在JavaScript(JS)开发中,创建一个多级滑动菜单是一项常见的任务,特别是在构建交互式网站时。这样的菜单能够提供良好的用户体验,使用户能够方便地浏览和访问网站的深层内容。以下是一些关于如何使用JS开发多级...

    js将excel转化成json 对象

    遍历数组,每行数据作为JSON对象的一个属性,属性名为单元格的列名,属性值为单元格的值。可以使用`Array.prototype.map()`和`Object.fromEntries()`等JavaScript方法完成转换。 6. **处理复杂数据结构**:如果...

    漂亮的JavaScript仿QQ多级折叠菜单

    JavaScript是一种解释型的、面向对象的、弱类型的脚本语言,它常用于网页动态效果的实现。DOM(Document Object Model)是HTML和XML文档的结构化表示,通过JavaScript,我们可以对DOM进行读取、修改和操控。 在创建...

    vue+element-ui动态生成多级表头的方法

    标题中的“vue+element-ui动态生成多级表头的方法”是指在Vue.js应用程序中使用Element-UI库来创建一个能够根据数据动态展示多级表头的表格组件。Element-UI是一个流行的前端UI框架,它提供了丰富的组件库,适用于...

    遍历多级树状json获得父子节点值

    本篇将详细介绍如何遍历多级嵌套或树状的JSON结构,以及如何获取指定的父子节点的属性值。 首先,理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集。JSON结构通常...

    JSTree(js写的树形菜单,支持加载10000节点以上)

    **JSTree:高效处理大数据量的JavaScript树形菜单组件** 在Web开发中,树形菜单是一种常见的数据展示形式,用于组织和展示层次结构的数据。JSTree是一款基于JavaScript的开源库,专为构建功能丰富的交互式树形菜单...

    支持多级的xml菜单(新)

    总结起来,"支持多级的XML菜单"是一个利用XML文件创建和管理菜单系统的技术,涉及XML结构、解析、菜单对象的构建、事件处理和性能优化等多个方面。在实际开发中,结合合适的工具,可以有效地构建灵活且易于维护的...

    基于JQUERY的多级联动代码

    总之,这段代码展示了如何使用jQuery实现动态多级联动下拉列表,利用了jQuery的便利性,通过Ajax实现了异步数据获取,同时利用了JavaScript对象和数组来管理级联关系。对于理解和实践JavaScript和jQuery的DOM操作、...

    利用JS与HTML实现地级市的简易的二级联动

    这里,`id`属性用于唯一标识每个元素,方便JavaScript获取和操作。省份的`<select>`元素有一个`<option>`子元素,表示每个省份。而城市列表的`<select>`元素被设置为禁用(`disabled`),因为它的内容将由JavaScript...

    全国省市县无刷新多级关联菜单

    例如,每个省是一个对象,包含其下属的市作为属性,每个市又包含下属的县。通过遍历这些数据,JavaScript可以构建出完整的菜单树。 此外,CSS(Cascading Style Sheets)也起到了重要作用,用于美化菜单的样式,...

Global site tag (gtag.js) - Google Analytics