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 当前日期加(天、周、月、年)
Aug 09 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
Mar 07 Javascript
js 无提示关闭浏览器页面的代码
Mar 09 Javascript
js 异步处理进度条
Apr 01 Javascript
ajax中get和post的说明及使用与区别
Dec 23 Javascript
javascript实现简单的Map示例介绍
Dec 23 Javascript
JavaScript获取table中某一列的值的方法
May 06 Javascript
javascript中var的重要性分析
Feb 11 Javascript
使用npm发布Node.JS程序包教程
Mar 02 Javascript
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
Vuex中的State使用介绍
Jan 19 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中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
php实现paypal 授权登录
2015/05/28 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
vue 解决provide和inject响应的问题
2020/11/12 Javascript
Python 获取当前所在目录的方法详解
2017/08/02 Python
python-str,list,set间的转换实例
2018/06/27 Python
Python实现常见的回文字符串算法
2018/11/14 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
python制作简单五子棋游戏
2019/06/18 Python
python 操作hive pyhs2方式
2019/12/21 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
学生就业推荐信
2013/11/13 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
销售团队获奖感言
2014/08/14 职场文书
食品安全承诺书范文
2014/08/29 职场文书
售房协议书范本2014
2014/10/23 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
pytorch中[..., 0]的用法说明
2021/05/20 Python
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android
Python读写yaml文件
2022/03/20 Python