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 相关文章推荐
如何用javascript控制上传文件的大小
Oct 26 Javascript
js 中 document.createEvent的用法
Aug 29 Javascript
jquery如何把参数列严格转换成数组实现思路
Apr 01 Javascript
如何获取select下拉框的值(option没有及有value属性)
Nov 08 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
Sep 01 Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 Javascript
jQuery通过写入cookie实现更换网页背景的方法
Apr 15 Javascript
常用原生JS兼容性写法汇总
Apr 27 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
详解Angular开发中的登陆与身份验证
Jul 27 Javascript
jQuery EasyUI封装简化操作
Sep 18 Javascript
jQuery实现二维码扫描功能
Jan 09 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实现无限级分类实现代码(递归方法)
2011/01/01 PHP
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
理解JavaScript中的对象 推荐
2011/01/09 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
javascript将DOM节点添加到文档的方法实例分析
2015/08/04 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
深入理解Node中的buffer模块
2017/06/03 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
Python生成pdf文件的方法
2014/08/04 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
六行python代码的爱心曲线详解
2019/05/17 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
出差报告范文
2014/11/06 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL
详解MySQL 用户权限管理
2021/04/20 MySQL
Python 全局空间和局部空间
2022/04/06 Python