JS对象、原型、this学习总结
2024-09-05 23:31:50
1.对象是函数创建的,而函数却又是一种对象。(属性的集合)
2.每个函数都有一个属性叫做prototype。这个prototype的属性值是一个对象,默认的只有一个constructor的属性,指向这个函数本身。
3.每一个对象多有一个__proto__隐式原型。指向创建该对象的函数的prototype。但Object.prototype是一个特例,他的__proto__指向的是null。
4.在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。
5.构造器:①constructor始终指向创建当前对象的构造(初始化)函数。②每个函数都有一个一个属性prototype,这个prototype的constructor指向这个函数本身。
6.Instanceof的判断队则:沿着A的__proto__这条线来找,同时沿着B的prototype这条线来找,如果两条线能找到同一个引用,即同一个对象,那么就返回true。如果找到终点还未重合,则返回false。
最新文章
- Xcode7中,如何新建category分类
- Java-try-catch-finally
- tp框架集成支付宝,中转页变成gbk编码
- Objective-C运行时编程 - 实现自动化description方法的思路及代码示例
- 李洪强iOS开发之OC常见错误汇总
- 【转】数据库SQL优化大总结之 百万级数据库优化方案
- Asterisk 未来之路3.0_0004
- 学习python登录demo
- Struts(二十三):使用声名式验证
- JavaScript中的日期时间函数
- CCSprite使用记录
- C#中关于as关键字的使用
- (转) The Incredible PyTorch
- Java对象的序列化和反序列化源码阅读
- mysql++ result
- CSS网页布局中易犯的30个小错误
- Varnish 一般是放在 Nginx 前面还是后面的?
- python配置文件操作——configparser模块
- Linux使用技巧5--格式化U盘
- [转]asp.net权限认证:摘要认证(digest authentication)
热门文章
- 【GTS】关于GtsTetheringTestCases模块的几个失败项
- 黑群晖DSM 6.x 配置文件grub.cfg修改 mac地址/sn等修改
- Linux 文件创建、插入、替换
- web 前端2 CSS
- [Python3 填坑] 003 关键字?保留字?预留字?
- [Python3] 016 字典:给我一块硬盘,我可以写尽天下!
- PHP foreach &;$ 引发的bug
- Appium+Python之PO模型(Page object Model)
- Untiy3D学习笔记记录
- 只要三步,你就可以在github上发布网站了