这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 遍历对象属性的方法, 涉及 JS 针对页面元素属性遍历操作的相关技巧, 需要的朋友可以参考下
本文实例讲述了 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 = "http://www.phperz.com/";
- myObject.sitecontent = "jb51phperz";
- //遍历对象的所有属性
- for (prop in myObject)
- {
- document.write("属性 '" + prop + "' 为 " + myObject[prop]);
- document.write(" ");
- }
- </script>
希望本文所述对大家 JavaScript 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0619/328719.html