美文网首页程序员
理解js中原型

理解js中原型

作者: 长安一枝花 | 来源:发表于2017-03-09 11:15 被阅读0次

js学习中遇到原型的概念,以下为总结,力求浅显易懂。

//我个人一直认为编程作为舶来品,翻译是个大问题,很多本身很好理解的概念一到中文语境下就变得非常奇怪

//比如正则表达式,这特么什么吊名字,regular expression -->> 规律表达(式)

理解原型前先看现实世界的一样东西---千克原器(http://baike.baidu.com/item/%E5%9B%BD%E9%99%85%E5%8D%83%E5%85%8B%E5%8E%9F%E5%99%A8?fromtitle=%E5%8D%83%E5%85%8B%E5%8E%9F%E5%99%A8&fromid=10223787&type=syn&sefr=enterbtn).

我们生活中用的各种称重,其标准追根溯源都来自于这个国际千克原器。---> js中,所有对象的终极BOSS原型--->Object

氮素,你在淘宝买一个30块的电子秤,难道其标准是直接拿国际千克原器去校对吗?这显然不太合适--->这个电子秤的标准可能来自厂商--->

厂商的标准可能来自地区标准--->地区标准来自国家--->国家标准参考那个终极大BOSS 原器的标准。

这样一层一层的关系就像链条一样。

js中的原型链也是如此。无论是直接量创建、构造函数创建还是BOSS--->Object的creat()方法创建,除了BOSS和null以外的对象都有原型。

原型给了它吃、穿(属性、方法)。如同电子秤的例子:new Array() 构造函数构造的对象,天然的接受了Array赏的吃和穿(Array的属性和方法),Array作为构造函数,它的老板就是Object。

Object是任何对象的老板...这种一层一层的继承关系就是所谓的原型链条...

特么的,真特么奇怪的名字。

2017-3-9

By zhanghainan

新闻人士也会代码!

相关文章

  • 原型与新版的类-class

    首先来理解原型原型 === 共用属性可以先看看方姐的几篇文章:什么是JS原型链JS 中 proto 和 proto...

  • 廖雪峰JS小记

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

  • JS 原型中的this理解

    前面讲过了,在全局作用域下声明的函数或者变量,默认是window这个对象的属性了,前面再议函数时,说过,上下文这个...

  • 理解JS中的原型

    动态语言和静态语言有很大的不同,比如在C++中定义类时,并不分配内存,而在动态语言中定义类时,却会分配内存。 比如...

  • js new 运行机制

    js手札--js中new到底做了些啥JS核心系列:理解 new 的运行机制深入理解 Javascript 运行机制及原型

  • 原型

    一:你是如何理解js 中的原型的 1.原型是什么? 我们js中 所有的的函数 包括原生的,和自定的 都默认有一个 ...

  • 前端资料

    ES6新数据类型 Symbol . js变量提升函数提升 js this js 原型及原型链理解 new做了什么 ...

  • JS原型

    最近一直在理解JS的原型------《你不知道的JS》--------《JS设计模式》 里面都讲JS的原型运作方式...

  • JS原型理解

    示例: ​总结如下:无论什么时候,只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个 prototype...

  • JS原型理解

    原型链是整个JS面向对象的基础在理解原型链之前先来谈谈JS创建对象的几种方式 可以看到输出了4个对象,a1和a2看...

网友评论

    本文标题:理解js中原型

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