<!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(),打印想要的值相关推荐

  1. 封装一个新闻类News,包含新闻标题,新闻作者,新闻内容,新闻类型三个属性,提供必要的访问器和修改器方法重写toString方法,要求打印对象时输出格式为“标题;

    封装一个新闻类News,包含新闻标题,新闻作者,新闻内容, 新闻类型三个属性,提供必要的访问器和修改器方法,重写toString方法, 要求打印对象时输出格式为"标题:类型:作者" ...

  2. JS中重写toString方法

    JavaScript中重写toString方法: <script type="text/javascript">function Person(age,name){th ...

  3. js重写console.log函数

    重写console.log函数 在前端开发中console.log是我们必不可少的调试工具,但是原生的console.log有两点不能很好地满足我们的需求 开发时需要log,但是上线时希望去掉log, ...

  4. [转载] JAVA面向对象之代码块 继承 方法的重写 super关键字与重写toString()方法介绍

    参考链接: 可以重写Java中的私有方法吗 JAVA面向对象之代码块与继承 代码块分类 局部代码块 作用:限制变量生命周期 书写位置:在方法中 构造代码块 开发中很少使用 书写位置:类中  方法外 调 ...

  5. [转载] java重写toString()方法

    参考链接: 在Java中重写toString() 前言: 在你兴高采烈的写完一个类,创建测试类时,创建对象,传入参数,调用对象,以为会得到参数值,但突然发现输出的是" 类名@什么东东?(其实 ...

  6. 重写toString()方法

    学习Java的人都知道,Java所有类都是object的子类.所以,所有的Java对象都可以调用object类提供的方法.其中,toString()就是其中一个.下面讲解一下为什么会有重写toStri ...

  7. 【java基础】为什么重写toString()方法?

    不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...

  8. 关于重写toString方法

    学习Java的人都知道,Java所有类都是Object的子类.所以,所有的Java对象都可以调用Object类提供的方法.其中,toString()就是其中一个.下面讲解一下为什么会有重写toStri ...

  9. java 默认tostring_【java基础】为什么重写toString()方法?

    不得不说,有很多java初学者写java实体类的时候,并没有真正理解重写toString() 方法,可能是口头知道也可能是跟风随带添加toString() 方法,并没有真正理解其意义,如果真要被问起来 ...

最新文章

  1. php实现中英文网站插件,多语言网站方案
  2. 线性表----单链表
  3. redis删除list中指定index的值
  4. 专家系统中的推理机比较
  5. 黑暗城堡-(最小生成树+最短路)
  6. Ubuntu16.04安装ROS时,sudo rosdep init报错,Error: cannot download default sources list from:
  7. Java柏林算法,柏林噪音 - 我做错了什么?
  8. 计算机网络实验(华为eNSP模拟器)——第十三章 VLAN注册协议(GVRP)
  9. 取代java_为什么C++没有被java取代
  10. 平衡二叉树AVL插入
  11. TreeView控件的基本使用 界面篇 winform
  12. 继淘宝特价版之后 闲鱼已向微信提交小程序申请
  13. 人生成功的十大说话技巧
  14. 微信小程序开发常见的错误
  15. Markdown文本编辑器公式编辑在线工具
  16. html引用资源相对路径,超链接中的绝对路径和相对路径
  17. python平安夜代码加文案
  18. 毕业设计 : 题目:基于深度学习的水果识别 设计 开题 技术
  19. 一文搞懂 deconvolution、transposed convolution、sub-­pixel or fractional convolution
  20. Python爬虫——爬去必应壁纸(简化版)

热门文章

  1. 数据结构与算法--再来聊聊数组
  2. 卸载chrome_Chrome 浏览器必备“扩展管理工具”,一键管理 Chrome 扩展
  3. revit如何根据坐标进行画线_铭成教你如何根据同步带的齿形进行选型
  4. 电脑打字手指正确姿势_写字坐姿不正确的难题,已被家长攻克,果然高手在民间...
  5. 交通标志识别项目教程
  6. CF1223F. Stack Exterminable Arrays
  7. Acwing 307. 连通图
  8. L3-2 至多删三个字符
  9. P4783-[模板]矩阵求逆
  10. P2679-子串【dp】