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 01 Javascript
Stop SQL Server
Jun 21 Javascript
js实现简单模态窗口,背景灰显
Nov 14 Javascript
不用写JS也能使用EXTJS视频演示
Dec 29 Javascript
javascript 动态设置已知select的option的value值的代码
Dec 16 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
基于Vue.js实现简单搜索框
Mar 26 Javascript
详解Angular2中Input和Output用法及示例
May 21 Javascript
详解node单线程实现高并发原理与node异步I/O
Sep 21 Javascript
基于Bootstrap实现城市三级联动
Nov 23 Javascript
解决layui轮播图有数据不显示的情况
Sep 16 Javascript
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
Jun 29 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
解析在apache里面给php写虚拟目录的详细方法
2013/06/24 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
javascript工厂方式定义对象
2014/12/26 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
python list语法学习(带例子)
2013/11/01 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
python3 批量获取对应端口服务的实例
2019/07/25 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
六十大寿答谢词
2014/01/12 职场文书
工程质量承诺书范文
2014/03/27 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
企业员工辞职信范文
2015/05/12 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
民主生活会主持词
2015/07/01 职场文书
python tkinter模块的简单使用
2021/04/07 Python
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android