<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>04_原型链_属性问题</title>
</head>
<body>
<!--
1. 读取对象的属性值时: 会自动到原型链中查找
2. 设置对象的属性值时: 不会查找原型链, 如果当前对象中没有此属性, 直接添加此属性并设置其值
3. 方法一般定义在原型中, 属性一般通过构造函数定义在对象本身上
-->
<script type="text/javascript">function Person(name, age) {this.name = name;this.age = age;}Person.prototype.setName = function (name) {this.name = name;}Person.prototype.sex = '男';var p1 = new Person('Tom', 12)p1.setName('Jack')console.log(p1.name, p1.age, p1.sex)p1.sex = '女'console.log(p1.name, p1.age, p1.sex)var p2 = new Person('Bob', 23)console.log(p2.name, p2.age, p2.sex)</script>
</body>
</html>

JS原型链中的属性问题相关推荐

  1. js原型链中this

    #####原型链中的this是指谁,通过三步确认: 1, 看是谁调用(点之前是谁,就是谁调用) 2, 进行this替换 3, 基于原型链确认结果 举例如下: function Pointer(x,y) ...

  2. js delete删除对象属性,delete删除不了变量及原型链中的变量

    js delete删除对象属性,delete删除不了变量及原型链中的变量 一.delete删除对象属性 function fun(){this.name = 'gg';}var obj = new f ...

  3. 实例对象的属性和原型对象中的属性重名问题 神奇的原型链 继承 继承案例

    实例对象的属性和原型对象中的属性重名问题 <!DOCTYPE html> <html lang="en"> <head><meta cha ...

  4. 变量在原型链中的查找顺序

    js原型链 下面是一道js题目: [javascript] view plaincopy function C1(name){ if(name){ this.name = name; } } func ...

  5. 简单粗暴地理解js原型链–js面向对象编程

    简单粗暴地理解js原型链–js面向对象编程 作者:茄果 链接:http://www.cnblogs.com/qieguo/archive/2016/05/03/5451626.html 原型链理解起来 ...

  6. JS 原型链图形详解

    JS原型链 这篇文章是「深入ECMA-262-3」系列的一个概览和摘要.每个部分都包含了对应章节的链接,所以你可以阅读它们以便对其有更深的理解. 对象 ECMAScript做为一个高度抽象的面向对象语 ...

  7. js原型链。。fuck

    js原型链..fuck function Person(name){this.name = name;};function Mother(){};//给mother提供公有的属性Mother.prot ...

  8. JavaScript——原型/原型链中的顶层对象(图解)

    本篇需要提前了解的知识储备:原型和原型链,以下仅概要介绍,不作详细讲解. 详细学习可参考: JavaScript--面向对象(封装):https://blog.csdn.net/qq_29493173 ...

  9. 详解JS原型链与继承

    详解JS原型链与继承 JavaScript 目录 摘自JavaScript高级程序设计: 概念 确定原型和实例的关系 原型链的问题 借用构造函数 组合继承 原型继承 寄生式继承 寄生组合式继承 new ...

最新文章

  1. pytorch之深入理解collate_fn
  2. Python3 定向爬虫之“抓取糗事百科图片”
  3. java 加法 溢出_java实现两个大数相加,可能出现溢出错误
  4. python断言assertequal_python-尝试断言AlmostEqual / assertEqual时,不受支持的操作数类型...
  5. Opencv3编程入门学习笔记(四)之split通道分离Debug过程中0xC0000005内存访问冲突问题
  6. java 判断数字二进制有几位_判断一个二进制数字有多少个1----java实现
  7. ASP.NET Core利用拦截器 IActionFilter实现权限控制
  8. $ is not defined与SpringMVC访问静态资源
  9. 微信“小程序 未完, 数据的小程序 又来了
  10. hdu acm 1016
  11. 黑客帝国canvas黑客帝国代码雨特效-A5源码
  12. netsetman使用教程_网络管理软件NetSetMan安装教程
  13. ims应用服务器,IMS应用
  14. Rhino6.9软件安装教程|兼容WIN10
  15. CVPR 2018值得一看的25篇论文,都在这里了 | 源码 解读
  16. 因为文件目录存在空格导致kafka运行错误:提示找不到或者无法加载主类错误
  17. Mongo入门-2-基本操作
  18. mysql preparing状态_mysql stage preparing,help!!!
  19. TPshop项目-功能测试(1)
  20. ZYNQ开发系列——PS响应PL中断请求

热门文章

  1. mysql字符集变为gbk_MYSQL数据库默认latin1字符集转换为GBK或UTF8
  2. Java垃圾回收日志解析
  3. P3591 [POI2015]ODW(分块)
  4. Codeforces Round #246 (Div. 2) D. Prefixes and Suffixes kmp + dp
  5. CF455B A Lot of Games
  6. [luogu P4198] 楼房重建(线段树 + 思维)
  7. [2021 CSP-S提高组] 题解(廊桥分配+括号序列+回文+交通规划)
  8. YBTOJ洛谷P4074:糖果公园(树上莫队)
  9. P8208-[THUPC2022 初赛]骰子旅行【dp】
  10. P4395-[BOI2003]Gem气垫车【树形dp,四色定理】