JS遍历对象属性的方法示例


Posted in Javascript onJanuary 10, 2017

本文实例讲述了JS遍历对象属性的方法。分享给大家供大家参考,具体如下:

遍历JavaScript某个对象所有的属性名称和值的方法,这样想使用方法的时候非常的直观和方便。代码如下:

/*
* 用来遍历指定对象所有的属性名称和值
* obj 需要遍历的对象
* author: Jet Mah
*/
function allPrpos ( obj ) {
// 用来保存所有的属性名称和值
var props = "" ;
// 开始遍历
for ( var p in obj ){
// 方法
if ( typeof ( obj [ p ]) == " function " ){
obj [ p ]() ;
} else {
// p 为属性名称,obj[p]为对应属性的值
props += p + " = " + obj [ p ] + " \t " ;
}
}
// 最后显示所有的属性
alert ( props ) ;
}

AJAX的JavaScript的反射机制,反射机制指的是程序在运行时能够获取自身的信息。例如一个对象能够在运行时知道自己有哪些方法和属性。 在JavaScript中利用for(…in…)语句实现反射,其语法如下:

<script type="text/javascript">
// 创建一个对象 myObject 以及三个属性 sitename, siteurl, sitecontent。
var myObject = new Object();
myObject.sitename = "sara";
myObject.siteurl = "https://3water.com/";
myObject.sitecontent = "3water三水点靠木";
//遍历对象的所有属性
for (prop in myObject)
{
document.write("属性 '" + prop + "' 为 " + myObject[prop]);
document.write(" ");
}
</script>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
ppk谈JavaScript style属性
Oct 10 Javascript
原生javascript实现图片轮播效果代码
Sep 03 Javascript
JavaScript中获取元素索引的函数
Sep 10 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Jan 21 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
Mar 13 Javascript
JavaScript列表框listbox全选和反选的实现方法
Mar 18 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
Oct 21 Javascript
jQuery查找节点方法完整实例
Sep 13 Javascript
用JS实现简单的登录验证功能
Jul 28 Javascript
解决Mac安装thrift因bison报错的问题
May 17 Javascript
Javascript实现鼠标移入方向感知
Jun 24 Javascript
浅谈Angular.js中使用$watch监听模型变化
Jan 10 #Javascript
利用Query+bootstrap和js两种方式实现日期选择器
Jan 10 #Javascript
js实现背景图自适应窗口大小
Jan 10 #Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 #Javascript
jQuery使用ajax方法解析返回的json数据功能示例
Jan 10 #Javascript
ajax实现动态下拉框示例
Jan 10 #Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
Jan 10 #Javascript
You might like
php,不用COM,生成excel文件
2006/10/09 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
php格式化日期实例分析
2014/11/12 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
javascript来定义类的规范小结
2010/11/19 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
JavaScript知识点整理
2015/12/09 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
javascript实现放大镜功能
2020/12/09 Javascript
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
使用Python pip怎么升级pip
2020/08/11 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
.net面试题
2016/09/17 面试题
档案室主任岗位职责
2014/02/12 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
酒店端午节促销方案
2014/02/18 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
垂直极限观后感
2015/06/08 职场文书
2016十一国庆节慰问信
2015/12/01 职场文书
分享3个非常实用的 Python 模块
2022/03/03 Python
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android