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

大宅别墅设计装修公司网站seo运营

大宅别墅设计装修公司,网站seo运营,温州网站建设报价,网站后台如何做本文会讲解什么是原型,什么是原型链,以及查找原型的方法,最后会实现一个函数:判断某对象是否有某属性。 定义 原型:函数都有prototype属性,称作原型/原型对象 原型可以放一些方法和属性,共享…

本文会讲解什么是原型,什么是原型链,以及查找原型的方法,最后会实现一个函数:判断某对象是否有某属性。

定义

原型:函数都有prototype属性,称作原型/原型对象

  • 原型可以放一些方法和属性,共享给实例对象使用
  • 原型可以继承

原型链:对象都有_proto_属性,这个属性指向它的原型对象,原型对象也是对象,也有_proto_属性,指向原型对象的原型对象,这样一层一层形成的链式结构称为原型链,最顶层找不到就返回null

查找原型

Object.getPrototyeOf()方法获取原型(标准方法)

const obj = {};
const prototype = Object.getPrototypeOf(obj);
console.log(prototype === Object.prototype); // true

实现判断对象是否有某属性的函数

该函数有两种使用,根据需求来看,是找对象自身有的属性,还是周对象及其原型链有的属性。

function hasProperty(obj, prop, checkPrototype = false) {if (checkPrototype) {//在原型链上找就用in运算符return prop in obj;}//在对象自身找就用hasOwnProperty()方法return obj.hasOwnProperty(prop);
}const myObj = {key: 'value'
};
console.log(hasProperty(myObj, 'key')); // true
// true,因为 toString 是 Object.prototype 上的属性
console.log(hasProperty(myObj, 'toString', true)); 

以上就是对原型的讲解,欢迎指正!

http://www.dtcms.com/wzjs/100668.html

相关文章:

  • 网站建设胶州seo课程培训要多少钱
  • 做电子商务平台b2b硬件优化大师
  • 智能建站官网企业网
  • 网上做调查网站免费的编程自学网站
  • 北京网站开发公司一网天行新手怎样做网络推广
  • 淮安注册公司企业seo网站营销推广
  • 找外包做网站深圳宝安seo外包
  • 网站美术视觉效果布局设计北京网站外包
  • 怎么查网站开发者联系方式营销网站系统
  • 西安做网站建设搜索引擎优化的方式有哪些
  • 购买域名后用wordpress建站临沂百度推广的电话
  • 用python做音乐网站体验营销理论
  • 安徽省工程建设安全协会网站在线磁力搜索神器
  • 江苏九天建设有限公司网站武汉seo网站推广
  • 阜新网站制作百度移动端点赞排名软件
  • ui设计网站建设是什么意思搜狗优化排名
  • 电影网站怎么做关键词优化网站的方法有哪些
  • 大学生做网站和做app中山做网站推广公司
  • 在本地怎么做网站b2b平台营销
  • 做app网站的软件有哪些内容seo网站优化软件
  • asp技术做网站seo模拟点击软件源码
  • 免费网站入口2022伊园seo助理
  • 企业网站建设内容 程序开发网店怎么开
  • 做电商什么素材网站好app优化排名
  • 只做域名跳转和关停网站银川网页设计公司
  • 精准大数据营销公司网站排名优化快速
  • 企业为什么做平台网站app营销策略都有哪些
  • 微信官网手机版seo的关键词无需
  • 做动效网站深圳网站优化推广方案
  • 侵权网站怎么做南京seo网络优化公司