分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

js高级

发布时间:2023-09-06 02:25责任编辑:顾先生关键词:js

1.原型对象

构造函数中定义的函数,会在创建的每一个对象都创建一个这样的函数,而函数是可以对对象共享的。所以函数定义到构造函数的原型对象中。可以实现通过构造函数创建的对象间共享这个方法。

构造函数中有原型对象prototype(给程序员使用),通过构造函数创建出的实例有原型对象__proto__(给浏览器使用).

 构造函数、原型对象 、 实例对象之间的关系

构造函数: 用于创建实例对象; 通过prototype属性指向原型对象,从而达到共享函数目的。

实例对象: 通过构造函数创建,通过__proto__属性指向构造函数和原型对象

原型对象: 用于通过构造函数创建的对象共享数据使用。 比如创建公共方法及属性。

原型对象使用:

如下,可以通过构造函数名称.prototype={}定义原型对象。但是必须手动指定构造器;否则可以使用构造函数名称.prototype=function(){}来添加属性或者方法。

 原型中的方法可以通过this.相互调用

 实例对象属性或方法搜索规则:

给系统对象原型添加方法

js高级

原文地址:https://www.cnblogs.com/zhulibin2012/p/10086951.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved