JS原型链中的属性问题
<!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原型链中的属性问题相关推荐
- js原型链中this
#####原型链中的this是指谁,通过三步确认: 1, 看是谁调用(点之前是谁,就是谁调用) 2, 进行this替换 3, 基于原型链确认结果 举例如下: function Pointer(x,y) ...
- js delete删除对象属性,delete删除不了变量及原型链中的变量
js delete删除对象属性,delete删除不了变量及原型链中的变量 一.delete删除对象属性 function fun(){this.name = 'gg';}var obj = new f ...
- 实例对象的属性和原型对象中的属性重名问题 神奇的原型链 继承 继承案例
实例对象的属性和原型对象中的属性重名问题 <!DOCTYPE html> <html lang="en"> <head><meta cha ...
- 变量在原型链中的查找顺序
js原型链 下面是一道js题目: [javascript] view plaincopy function C1(name){ if(name){ this.name = name; } } func ...
- 简单粗暴地理解js原型链–js面向对象编程
简单粗暴地理解js原型链–js面向对象编程 作者:茄果 链接:http://www.cnblogs.com/qieguo/archive/2016/05/03/5451626.html 原型链理解起来 ...
- JS 原型链图形详解
JS原型链 这篇文章是「深入ECMA-262-3」系列的一个概览和摘要.每个部分都包含了对应章节的链接,所以你可以阅读它们以便对其有更深的理解. 对象 ECMAScript做为一个高度抽象的面向对象语 ...
- js原型链。。fuck
js原型链..fuck function Person(name){this.name = name;};function Mother(){};//给mother提供公有的属性Mother.prot ...
- JavaScript——原型/原型链中的顶层对象(图解)
本篇需要提前了解的知识储备:原型和原型链,以下仅概要介绍,不作详细讲解. 详细学习可参考: JavaScript--面向对象(封装):https://blog.csdn.net/qq_29493173 ...
- 详解JS原型链与继承
详解JS原型链与继承 JavaScript 目录 摘自JavaScript高级程序设计: 概念 确定原型和实例的关系 原型链的问题 借用构造函数 组合继承 原型继承 寄生式继承 寄生组合式继承 new ...
最新文章
- pytorch之深入理解collate_fn
- Python3 定向爬虫之“抓取糗事百科图片”
- java 加法 溢出_java实现两个大数相加,可能出现溢出错误
- python断言assertequal_python-尝试断言AlmostEqual / assertEqual时,不受支持的操作数类型...
- Opencv3编程入门学习笔记(四)之split通道分离Debug过程中0xC0000005内存访问冲突问题
- java 判断数字二进制有几位_判断一个二进制数字有多少个1----java实现
- ASP.NET Core利用拦截器 IActionFilter实现权限控制
- $ is not defined与SpringMVC访问静态资源
- 微信“小程序 未完, 数据的小程序 又来了
- hdu acm 1016
- 黑客帝国canvas黑客帝国代码雨特效-A5源码
- netsetman使用教程_网络管理软件NetSetMan安装教程
- ims应用服务器,IMS应用
- Rhino6.9软件安装教程|兼容WIN10
- CVPR 2018值得一看的25篇论文,都在这里了 | 源码 解读
- 因为文件目录存在空格导致kafka运行错误:提示找不到或者无法加载主类错误
- Mongo入门-2-基本操作
- mysql preparing状态_mysql stage preparing,help!!!
- TPshop项目-功能测试(1)
- ZYNQ开发系列——PS响应PL中断请求
热门文章
- mysql字符集变为gbk_MYSQL数据库默认latin1字符集转换为GBK或UTF8
- Java垃圾回收日志解析
- P3591 [POI2015]ODW(分块)
- Codeforces Round #246 (Div. 2) D. Prefixes and Suffixes kmp + dp
- CF455B A Lot of Games
- [luogu P4198] 楼房重建(线段树 + 思维)
- [2021 CSP-S提高组] 题解(廊桥分配+括号序列+回文+交通规划)
- YBTOJ洛谷P4074:糖果公园(树上莫队)
- P8208-[THUPC2022 初赛]骰子旅行【dp】
- P4395-[BOI2003]Gem气垫车【树形dp,四色定理】