原型和原型链

题目

  • 如何判断一个变量是不是数组?
  • class的原型本质,怎么理解
  • 手写简易jQuery

class 和继承

和java的思想基本一致

类型判断instanceof

xialuo instanceof Student//true
xialuo instanceof People//true
xialuo instanceof Object//true
[] instanceof Array//true
[] instanceof Object//true
{} instanceof Object//true

原型和原型链

原型

在这里插入图片描述
在这里插入图片描述

  • 每个class都有显式原型prototype
  • 每个实例都有隐式原型__proto__
  • 实例的隐式原型指向class的显式原型

基于原型的执行规则

  • 获取属性xialuo.name或执行xialuo.sayhai()时
  • 先在自身的属性和方法找,
  • 找不到就到__proto__中去找

原型链

在这里插入图片描述
在这里插入图片描述
xialuo.hasOwnProperty()
![(https://img-blog.csdnimg.cn/20200915161524669.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MDQyMjUzOQ==,size_16,color_FFFFFF,t_70#pic_center)

题目解答

  • 如何判断一个变量是不是数组?
    a instanceof Array
  • class的原型本质,怎么理解
    图示,属性和方法的执行规则
  • 手写简易jQuery
    。。。。留待日后补充
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值