当前位置: 首页 > news >正文

建设银行网站图片百度竞价代运营外包

建设银行网站图片,百度竞价代运营外包,凡科建站收费,自己建设网站的费用一 阅读掘金 https://juejin.cn/post/7007416743215759373 https://juejin.cn/post/7007416743215759373 二 阅读掘金小册原型知识点 原型 涉及面试题:如何理解原型?如何理解原型链? 当我们创建一个对象时 let obj { age: 25 }&#xff0…

一 阅读掘金

https://juejin.cn/post/7007416743215759373
https://juejin.cn/post/7007416743215759373

二 阅读掘金小册原型知识点

原型
涉及面试题:如何理解原型?如何理解原型链?
当我们创建一个对象时 let obj = { age: 25 },我们可以发现能使用很多种函数,但是我们明明没有定义过它们,对于这种情况你是否有过疑惑?
在这里插入图片描述

当我们在浏览器中打印 obj 时你会发现,在 obj 上居然还有一个 __proto__ 属性,那么看来之前的疑问就和这个属性有关系了。
其实每个 JS 对象都有 __proto__ 属性,这个属性指向了原型。这个属性在现在来说已经不推荐直接去使用它了,这只是浏览器在早期为了让我们访问到内部属性 [[prototype]] 来实现的一个东西。
讲到这里好像还是没有弄明白什么是原型,接下来让我们再看看 __proto__ 里面有什么吧。
在这里插入图片描述

看到这里你应该明白了,原型也是一个对象,并且这个对象中包含了很多函数,所以我们可以得出一个结论:对于 obj 来说,可以通过 __proto__ 找到一个原型对象,在该对象中定义了很多函数让我们来使用。
在上面的图中我们还可以发现一个 constructor 属性,也就是构造函数
在这里插入图片描述
打开 constructor 属性我们又可以发现其中还有一个 prototype 属性,并且这个属性对应的值和先前我们在 __proto__ 中看到的一模一样。所以我们又可以得出一个结论:原型的 constructor 属性指向构造函数,构造函数又通过 prototype 属性指回原型,但是并不是所有函数都具有这个属性,Function.prototype.bind() 就没有这个属性。

构造函数通过 prototype 属性指回原型:
在这里插入图片描述

其实原型就是那么简单,接下来我们再来看一张图,相信这张图能让你彻底明白原型和原型链
在这里插入图片描述

看完这张图,我再来解释下什么是原型链吧。其实原型链就是多个对象通过 __proto__ 的方式连接了起来。为什么 obj 可以访问到 valueOf 函数,就是因为 obj 通过原型链找到了 valueOf 函数。
对于这一小节的知识点,总结起来就是以下几点:

  • Object 是所有对象的爸爸,所有对象都可以通过 __proto__ 找到它
  • Function 是所有函数的爸爸,所有函数都可以通过 __proto__ 找到它
  • 函数的 prototype 是一个对象
  • 对象的 __proto__ 属性指向原型, __proto__ 将对象和原型连接起来组成了原型链

三 记住一句话

JavaScript 里万物皆对象,万物皆有__proto__,只有function才会有prototype。

四 面试语录梳理 - 原型对象和原型链概念总结

1. 原型对象

  • JS中new一个对象经过4个步骤:1.创建一个空对象。2.空对象继承构造函数的prototype属性,构造函数中的this指向这个空对象。3.开始执行内部的代码。4.如果该函数没有返回对象,则返回this。
  • 原型对象就是构造函数的显式原型prototype和其实例对象的隐式原型__proto__是指向的地方。
    (构造函数的显式原型prototype和其实例的隐式原型__proto__是指向同一个地方的,这个地方就叫做原型对象。)
    在这里插入图片描述

2. 解释原型链

其实俗话说就是:_proto__的路径就叫原型链
每个对象都有一个_proto_属性指向原型对象(构造函数.prototype),那么原型对象也有_proto_指向原型对象的原型对象,直到指向null,这才到达原型链的顶端。
( [[prototype]]即_proto_ )
在这里插入图片描述在这里插入图片描述

3.知识点

  • 原型模式的执行流程
    1.先查找构造函数实例里的属性或方法,如果有,立刻返回;
    2.如果构造函数实例里没有,则去它的原型对象里找,如果有,就返回;

  • instanceof 检测类型
    要检测一个变量的类型,我们可以通过typeof运算符来判别。诸如:

varbox='Lee';
alert(typeof box);//string

虽然typeof运算符在检查基本数据类型的时候非常好用,但检测引用类型的时候,它就不是那么好用了。通常,我们并不想知道它是不是对象,而是想知道它到底是什么类型的对象。因为数组也是object,null也是Object等等。
这时我们应该采用instanceof运算符来查看。
instanceof 作用:A instanceof B 判断B的prototype是否在A的原型链上

var box=[1,2,3];
alert(box instanceof Array);//是否是数组
var box2={};
alert(box2 instanceof Object);//是否是对象
var box3=/g/;
alert(box3 instanceof RegExp);//是否是正则表达式
var box4=newString('Lee');
alert(box4 instanceof String);//是否是字符串对象
PS:当使用instanceof检查基本类型的值时,它会返回false。

五 再去看看△原型-重点(结合李炎恢老师笔记)!!! 笔记 & js李炎恢老师视频笔记第15章面向对象与原型

https://note.youdao.com/s/2PADqnvd
https://note.youdao.com/s/XIuqn0ko

http://www.ds6.com.cn/news/110871.html

相关文章:

  • 怎么做网站门户上海百度seo
  • wordpress文章内模板seo关键词首页排名
  • 大连企业网站五年级下册数学优化设计答案
  • 香港云服务器哪家最稳定seo顾问服务四川
  • 网络认证网站百度信息流广告怎么收费
  • 中天建设集团有限公司新疆分公司国外seo比较好的博客网站
  • java一般要学几年宁波seo营销平台
  • 做影视网站会侵权犯法吗天桥区seo全网宣传
  • 网络开发公司seo项目完整流程
  • 深圳专业的小程序app开发网站优化推广费用
  • 获取网站访客信息seo搜索引擎优化试题
  • 旅游网站建设策划书范文百度新闻官网首页
  • 湖北网站建设公司西安关键词优化软件
  • 惠州网站建设学校百度获客
  • 洛阳最新消息兴安盟新百度县seo快速排名
  • 做网站和优化共多少钱谷歌推广外贸建站
  • 杭州 高端网站建设seo搜索引擎优化案例
  • 网站开发中的网页上传和网站发布千峰培训出来好就业吗
  • 网站运营费用网站页面设计
  • 服饰怎么做网站推广微信推广引流方法
  • 电商网站 知名案例百度 营销怎么收费
  • discuz应用中心退款旺道智能seo系统
  • 网站链接改名怎做301石家庄网络推广
  • 广州乐地网站建设公司东莞关键词优化实力乐云seo
  • 网站怎么做动态切图网络推广费用大概价格
  • 大连网站建设公司哪家好成都最新热门事件
  • 泵阀网站建设域名解析ip地址
  • 中山网站改版网站维护推广的方案
  • c语言做网站后台服务手机百度一下
  • 网站如何提高百度排名百度免费下载安装百度