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 相关文章推荐
一直复略了的一个问题,关于表单重复提交
Feb 15 Javascript
List the Codec Files on a Computer
Jun 18 Javascript
js获取或设置当前窗口url参数的小例子
Oct 14 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
Dec 02 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 Javascript
js实现新年倒计时效果
Dec 10 Javascript
javascript瀑布流式图片懒加载实例
Jun 28 Javascript
D3.js实现直方图的方法详解
Sep 25 Javascript
jQuery实现列表的增加和删除功能
Jun 14 jQuery
详解webpack 最简打包结果分析
Feb 20 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
Apr 30 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 地址栏信息的获取代码
2009/01/07 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
python提示No module named images的解决方法
2014/09/29 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
使用python求解二次规划的问题
2020/02/29 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
船舶专业个人求职信范文
2014/01/02 职场文书
销售辞职报告范文
2014/01/12 职场文书
酒店员工检讨书
2014/02/18 职场文书
文秘求职信范文
2014/04/10 职场文书
法制宣传月活动总结
2014/04/29 职场文书
党日活动总结
2014/05/07 职场文书
体育运动会广播稿
2014/10/05 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
社会实践心得体会范文
2016/01/14 职场文书
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android