美文网首页
js原型链

js原型链

作者: hahajj_2e72 | 来源:发表于2020-01-22 16:17 被阅读0次

oop两种实现方式1.class;2原型

----原型---

prototype為函數原型對象 除(Function.prototype )沒有prototype屬性 typeof Function.prototype=function

proto為對象属性

function a(){} a.prototype.constructor(實例自帶constructor屬性)=a

只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性(同时它也是一个对象),默认情况下prototype属性(对象)会默认获得一个constructor(构造函数)属性,这个属性是一个指向prototype属性所在函数的指针

----原型链 实现私有等----

私有变量 var fn=function(){}

静态变量 a.fn=function(){}

实例变量 this.fn=function(){} 实例才能用 本身用不了

https://blog.csdn.net/qq_30904985/article/details/81248613

----普通对象与函数对象---

function f1(){};
 var f2 = function(){};
 var f3 = new Function('str','console.log(str)');
 var o3 = new f1();
 var o1 = {};
 var o2 =new Object();

 console.log(typeof Object); //function 
 console.log(typeof Function); //function
 console.log(typeof o1); //object
 console.log(typeof o2); //object
 console.log(typeof o3); //object
 console.log(typeof f1); //function
 console.log(typeof f2); //function
 console.log(typeof f3); //function

凡是通过 new Function() 创建的对象都是函数对象(f1 f2 f3),其他的都是普通对象 Function Object 也都是通过 New Function()

var temp = new f1();

f1. prototype = temp;//f1. prototype为temp的实例对象

https://blog.csdn.net/valada/article/details/79909782

相关文章

  • 廖雪峰JS小记

    (function(){})() 原型,原型链 浅谈Js原型的理解JS 原型与原型链终极详解 对象 对象:一种无序...

  • JS的__proto__和prototype

    最近在回顾JS的原型和原型链的知识,熟悉JS的同学都知道JS的继承是靠原型链实现的,那跟原型链相关的属性__pro...

  • Javascript(三)之原型继承理解

    进阶路线 3 原型继承 3.1 优秀文章 最详尽的 JS 原型与原型链终极详解 一 最详尽的 JS 原型与原型链终...

  • 从实现角度分析js原型链

    从实现角度分析js原型链 欢迎来我的博客阅读:《从实现角度分析js原型链》 网上介绍原型链的优质文章已经有很多了,...

  • JS原型链

    1什么是JS原型链? 通过__proto__属性将对象与原型对象进行连接. 1.1 JS原型链的作用? 组成的一个...

  • 关于JS中的原型和原型链

    目录 关于js 对象和原型 原型链 基于原型链的继承 参考资料ECMAScript 6 入门JavaScript原...

  • js_继承及原型链等(四)

    js_继承及原型链等(三) 1. 继承 依赖于原型链来完成的继承 发生在对象与对象之间 原型链,如下: ==原型链...

  • 2022前端高频面试题

    JS相关 1.原型和原型链是什么 原型和原型链都是来源于对象而服务于对象的概念js中引用类型都是对象,对象就是属性...

  • JavaScript原型链

    js原型链 原型链是JS面向对象的基础非常重要 所有对象只有__proto__属性,而函数具有prototype属...

  • web前端面试之js继承与原型链(码动未来)

    web前端面试之js继承与原型链(码动未来) 3.2.1、JavaScript原型,原型链 ? 有什么特点? 每个...

网友评论

      本文标题:js原型链

      本文链接:https://www.haomeiwen.com/subject/mstpzctx.html