博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原型链与析构函数
阅读量:6092 次
发布时间:2019-06-20

本文共 655 字,大约阅读时间需要 2 分钟。

原型链

Javascript引擎的追踪方式是依据原型链

创建一个obj.xxx
1.先在当前对象上查找
2.(找不到)追踪到object.prototype上查找
3.(找不到)返回undedefine

prototype:原型

如创建一个数组

var arr = [1, 2, 3];

arr ---> arr.prototype ---> Object.prototype ---> null

function a(x) {    return x}a ---> Function.prototype ---> Object.prototype --->null
  • 当上一级定义了如indexof()方法,其子对象皆可以使用。

构造函数

通过函数用new构造一个对象称之为构造函数,如果没有用new构造一个函数则称之为普通函数

function Student(name) {    this.name = name;    this.showname = () => {         alert("my name is "+ name);    }}var xiaoming = new Student('xiaoming');xiaoming.showname();

xiaoming ---> Student.prototype ---> Object.prototype ---> null

转载于:https://www.cnblogs.com/jilaokang/p/8667991.html

你可能感兴趣的文章
web框架-(二)Django基础
查看>>
Jenkins持续集成环境部署
查看>>
emoji等表情符号存mysql的方法
查看>>
Excel到R中的日期转换
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
linux文本模式和文本替换功能
查看>>
Windows SFTP 的安装
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
查看linux发行版本方法
查看>>
写CV中
查看>>
【原】用PHP搭建基于swoole扩展的socket服务(附PHP扩展的安装步骤及Linux/shell在线手册)...
查看>>
jquery仿凡客诚品图片切换的效果实例代码
查看>>
alarm rtc
查看>>
SGMII
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
Elasticsearch增删改查
查看>>
oracle归档日志增长过快处理方法
查看>>