JS重写toString(),打印想要的值
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title></title><script type="text/javascript">function Person(name , age , gender){this.name = name;this.age = age;this.gender = gender;}//修改Person原型的toStringPerson.prototype.toString = function(){return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]";};//创建一个Person实例var per = new Person("孙悟空",18,"男");var per2 = new Person("猪八戒",28,"男");//当我们直接在页面中打印一个对象时,事件上是输出的对象的toString()方法的返回值//如果我们希望在输出对象时不输出[object Object],可以为对象添加一个toString()方法//Person[name=孙悟空,age=18,gender=男]/*per.toString = function(){return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]";};*/var result = per.toString();//console.log("result = " + result);//console.log(per.__proto__.__proto__.hasOwnProperty("toString"));console.log(per2.toString());console.log(per.toString());</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title></title><script type="text/javascript">function Person(name , age , gender){this.name = name;this.age = age;this.gender = gender;}//修改Person原型的toStringPerson.prototype.toString = function(){return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]";};//创建一个Person实例var per = new Person("孙悟空",18,"男");var per2 = new Person("猪八戒",28,"男");//当我们直接在页面中打印一个对象时,事件上是输出的对象的toString()方法的返回值//如果我们希望在输出对象时不输出[object Object],可以为对象添加一个toString()方法//Person[name=孙悟空,age=18,gender=男]/*per.toString = function(){return "Person[name="+this.name+",age="+this.age+",gender="+this.gender+"]";};*/var result = per.toString();//console.log("result = " + result);//console.log(per.__proto__.__proto__.hasOwnProperty("toString"));console.log(per2.toString());console.log(per.toString());</script>
</head>
<body>
</body>
</html>
JS重写toString(),打印想要的值相关推荐
- 封装一个新闻类News,包含新闻标题,新闻作者,新闻内容,新闻类型三个属性,提供必要的访问器和修改器方法重写toString方法,要求打印对象时输出格式为“标题;
封装一个新闻类News,包含新闻标题,新闻作者,新闻内容, 新闻类型三个属性,提供必要的访问器和修改器方法,重写toString方法, 要求打印对象时输出格式为"标题:类型:作者" ...
- JS中重写toString方法
JavaScript中重写toString方法: <script type="text/javascript">function Person(age,name){th ...
- js重写console.log函数
重写console.log函数 在前端开发中console.log是我们必不可少的调试工具,但是原生的console.log有两点不能很好地满足我们的需求 开发时需要log,但是上线时希望去掉log, ...
- [转载] JAVA面向对象之代码块 继承 方法的重写 super关键字与重写toString()方法介绍
参考链接: 可以重写Java中的私有方法吗 JAVA面向对象之代码块与继承 代码块分类 局部代码块 作用:限制变量生命周期 书写位置:在方法中 构造代码块 开发中很少使用 书写位置:类中 方法外 调 ...
- [转载] java重写toString()方法
参考链接: 在Java中重写toString() 前言: 在你兴高采烈的写完一个类,创建测试类时,创建对象,传入参数,调用对象,以为会得到参数值,但突然发现输出的是" 类名@什么东东?(其实 ...
- 重写toString()方法
学习Java的人都知道,Java所有类都是object的子类.所以,所有的Java对象都可以调用object类提供的方法.其中,toString()就是其中一个.下面讲解一下为什么会有重写toStri ...
- 【java基础】为什么重写toString()方法?
不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...
- 关于重写toString方法
学习Java的人都知道,Java所有类都是Object的子类.所以,所有的Java对象都可以调用Object类提供的方法.其中,toString()就是其中一个.下面讲解一下为什么会有重写toStri ...
- java 默认tostring_【java基础】为什么重写toString()方法?
不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...
最新文章
- php实现中英文网站插件,多语言网站方案
- 线性表----单链表
- redis删除list中指定index的值
- 专家系统中的推理机比较
- 黑暗城堡-(最小生成树+最短路)
- Ubuntu16.04安装ROS时,sudo rosdep init报错,Error: cannot download default sources list from:
- Java柏林算法,柏林噪音 - 我做错了什么?
- 计算机网络实验(华为eNSP模拟器)——第十三章 VLAN注册协议(GVRP)
- 取代java_为什么C++没有被java取代
- 平衡二叉树AVL插入
- TreeView控件的基本使用 界面篇 winform
- 继淘宝特价版之后 闲鱼已向微信提交小程序申请
- 人生成功的十大说话技巧
- 微信小程序开发常见的错误
- Markdown文本编辑器公式编辑在线工具
- html引用资源相对路径,超链接中的绝对路径和相对路径
- python平安夜代码加文案
- 毕业设计 : 题目:基于深度学习的水果识别 设计 开题 技术
- 一文搞懂 deconvolution、transposed convolution、sub-pixel or fractional convolution
- Python爬虫——爬去必应壁纸(简化版)
热门文章
- 数据结构与算法--再来聊聊数组
- 卸载chrome_Chrome 浏览器必备“扩展管理工具”,一键管理 Chrome 扩展
- revit如何根据坐标进行画线_铭成教你如何根据同步带的齿形进行选型
- 电脑打字手指正确姿势_写字坐姿不正确的难题,已被家长攻克,果然高手在民间...
- 交通标志识别项目教程
- CF1223F. Stack Exterminable Arrays
- Acwing 307. 连通图
- L3-2 至多删三个字符
- P4783-[模板]矩阵求逆
- P2679-子串【dp】