php js 循环对象属性,js 遍历对象的属性的代码_javascript技巧
如:
Function.prototype.addMethod=function(methodName,func){
if(!this.prototype[methodName]){
this.prototype[methodName]=func;//给原型增加方法,此方法会影响到该类型的实例上
}
return this.prototype;//返回原型,此类型实例可以进行链形调用
}
function CustomObject(name,value){
this.name=name || 'CustomeObject';
this.value=value || 0;
this.toString=function(){
return '[name:'+this.name+',value:'+this.value+']'
}
}
CustomObject.addMethod('testFun',function(){})
var obj=new CustomObject();
var info='';
for(var property in obj){
info+=property+" | ";
}
alert(info); // name | value | toString | testFun |
但此时for in 也把该对象所继承于prototype对象中的属性也遍历出来了。如果要剔除它所继承的属性,可以用hasOwnProperty语句。如
Function.prototype.addMethod=function(methodName,func){
if(!this.prototype[methodName]){
this.prototype[methodName]=func;//给原型增加方法,此方法会影响到该类型的实例上
}
return this.prototype;//返回原型,此类型实例可以进行链形调用
}
function CustomObject(name,value){
this.name=name || 'CustomeObject';
this.value=value || 0;
this.toString=function(){
return '[name:'+this.name+',value:'+this.value+']'
}
}
CustomObject.addMethod('testFun',function(){})
var obj=new CustomObject();
var info='';
for(var property in obj){
if(!obj.hasOwnProperty(property)) continue;
info+=property+" | ";
}
alert(info); // name | value | toString |
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php js 循环对象属性,js 遍历对象的属性的代码_javascript技巧相关推荐
- js 循环数组,为数组对象中某一属性添加前缀
let originArr = [{ name: '天使爱美丽', img: '/movies/classic/1234.png'},{ name: '海上钢琴师', img: '/movies/cl ...
- JS循环精灵图背景-遍历背景图片
利用for循环设置一组元素的精灵图背景 如果用css做,需要每个小盒子都设置一遍,才能得到相应的图标 分析: 1.首先精灵图图片排列是有规律的 2.核心:利用for循环,修改背景位置 精灵图来源:卷皮 ...
- php中用js自定义弹窗,用js实现的自定义的对话框的实现代码_javascript技巧
大家好,我们平时在使用Javascript的时候,经常会需要给用户提供一些反馈信息,完成这个功能有很多种方法.但在平时开发中午我们用的最多的可能就是alert这个函数了(这里只说一般情况,不排除个别高 ...
- js删除与php后台交互,js动态添加删除,后台取数据(示例代码)_javascript技巧
环境描述:就像你一般在论坛上发表文章,可能带附件,附件的数量是你手动添加删除的!! /********************************************************* ...
- 用php语句绘制圆锥,JS+canvas画一个圆锥实例代码_javascript技巧
本篇文章给大家讲解html中用canvas函数配合JS画出一个圆锥形的图形实例,canvas是html5中新增加的新属性,对HTML5中的canvas感兴趣的朋友学习测试下吧. 以下是我们给大家分享是 ...
- oracle 取农历函数,获取阴历(农历)和当前日期的js代码_javascript技巧
本文为大家分享了一段js显示阴历(农历)和当前日期的关键性代码,供大家参考,具体内容如下 var CalendarData=new Array(100); var madd=new Array(12) ...
- php 获取当前时间的农历,获取阴历(农历)和当前日期的js代码_javascript技巧
本文为大家分享了一段js显示阴历(农历)和当前日期的关键性代码,供大家参考,具体内容如下 var CalendarData=new Array(100); var madd=new Array(12) ...
- js 余数 取_js取整数、取余数的方法_javascript技巧
1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3,四舍五入. Math.round(5/2) 4,向下取整 Math.f ...
- HTML表格行上下移动,键盘上下键移动选择table表格行的js代码_javascript技巧
//这是要操作的表格: 这是第一行 这是第二行 这是第三行 这是第四行 //这是操作表格的代码 var rowNo= -1; var tableId = 'tb'; var inputId = 'sh ...
最新文章
- Node.js流,这样的打开方式对不对!
- linux下的共享库(动态库)和静态库
- python统计字符出现的次数最多的字符_Python统计字符串中出现次数最多的人名
- [转载] 【RTTmicropython教程】玩转 Web 服务器
- Linux mount命令使用
- vue封装echarts示例
- 数论知识(2)-------------欧拉函数
- 【Opencv】 于仕琪 人脸68个特征点分布情况
- Java编程输出你的年龄和姓名
- “封号斗罗” 程序员修炼之道:通向务实的最高境界
- flask-uploads 使用报错处理 “IMPORTERROR: CANNOT IMPORT NAME ‘SECURE_FILENAME‘ FROM ‘WERKZEUG‘“
- IIS 发布网站无法显示CSS、背景及图片文件---另一个思路--终极方案
- android mp4 画面裁剪,说说Android的视频裁剪(二)
- Qt编译QtXlsx库
- 分段函数sgnx的C语言程序,几个重要的分段函数
- 【雅思大作文考官范文】——第十八篇:“problem and solution essay”
- 基于Excel的VDS记录数据文件查看及转换工具(转MDA格式)
- 上海市证券、保险公司一览
- python爬虫: requests爬取flash播放页面的信息
- Visual studio未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包等问题解决
热门文章
- ansys如何删除线_绘画新手不懂如何用ps提取线稿?教你用PS提取自己喜欢的线稿!...
- java客户端程序用什么自动化测试_五大Java自动化测试框架
- docker-compose 实战案例
- RuoYi-Cloud 部署篇_04(windows环境 mysql+nginx版本)
- mybatisplus 一次性执行多条SQL语句插入(Mysql篇)
- 8080:The Tomcat connector configured to listen on port 8080 failed to start 的解决办法
- IDEA Terminal替换成Git Bash_05
- axis2手动设置命名空间targetNamespace
- 系统架构设计师 - 23种设计模式(GOF)
- 小程序开发(6)-之自定义导航栏