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

网络小白如何建立个人网站北京舞美设计制作公司

网络小白如何建立个人网站,北京舞美设计制作公司,wordpress忘记用户名密码破解,推广网站有哪些比较好原型 原型就是一个对象#xff0c;也称为原型对象 构造函数通过原型分配的函数是所有对象所共享的 JavaScript规定#xff0c;每一个构造函数都有一个prototype属性#xff0c;指向另一个对象#xff0c;所以我们也称为原型对象 这个对象可以挂载函数#xff0c;对象实…原型 原型就是一个对象也称为原型对象 构造函数通过原型分配的函数是所有对象所共享的 JavaScript规定每一个构造函数都有一个prototype属性指向另一个对象所以我们也称为原型对象 这个对象可以挂载函数对象实例化不会多次创建原型上函数节约内存 作用可以把那些不变的方法直接定义在prototype对象上这样所有对象的实例就可以共享这些方法 构造函数和原型对象中的this都指向实例化的对象 实例对象可直接访问原型对象中函数与分析 先找实例对象属性或函数再找原型对象中属性或函数 构造函数和原型对象里面的this指向实例化的对象 console.dir()方法可以在控制台显示指定javascript对象的属性。打印出该对象的所有属性和属性值 function Star(uname, age) {this.uname unamethis.age age}Star.prototype.sing function () {console.log(唱歌)}const ldh new Star(刘德华, 55)const zxy new Star(张学友, 58)ldh.sing()zxy.sing()console.log(ldh.sing zxy.sing)//true 公共的属性写到构造函数里面公共的方法写到原型对象身上。 案例数组扩展方法 const arr [1, 2, 3]Array.prototype.sum function () {return this.reduce((prev, item) prev item, 0)}console.log(arr.sum()) constructor属性 每个原型对象和对象原型__proto__里面都有个constructor属性constructor构造函数 作用该属性指向该实例对象/原型对象的构造函数简单理解就是指向我的爸爸我是有爸爸的孩子 使用场景如果有多个对象的方法我们可以给原型对象采取对象形式赋值。 但是这样就会覆盖构造函数原型对象原来的内容这样修改后的原型对象constructor就不再指向当前构造函数了 此时我们可以在修改后的原型对象中添加一个constructor指向原来的构造函数 function Star() { }Star.prototype {constructor: Star,sing: function () {console.log(唱歌)},dance: function () {console.log(跳舞)}} 对象原型__proto__ 对象都会有一个属性__proto__指向构造函数的prototype原型对象之所以我们对象可以使用构造函数prototype原型对象的属性和方法就是因为对象有__proto__原型的存在。 注意 __proto__在实例对象里面 __proto__是JS非标准属性 [[prototype]]和__proto__意义相同 只读的只能获取不能赋值 用来表明当前实例对象指向哪个原型对象prototype __proto__对象原型里面也有一个constructor属性指向创建该实例对象的构造函数 原型继承 继承是面向对象编程的另一个特征通过继承进一步提升代码封装的程度JavaScript中大多是借助原型对象实现继承的特性。字面量对象继承构造函数实例化对象继承 const Person {eyes: 2,head: 1}function Man() {}Man.prototype PersonMan.prototype.constructor Manconst pink new Man()console.log(pink) 问题继承方法时会混乱会覆盖不独立 function Person() {this.eyes 2this.head 1}function Woman() {}Woman.prototype new Person()Woman.prototype.constructor WomanWoman.prototype.baby function () {console.log(宝贝)}const red new Woman()console.log(red) 原型链 基于原型对象的继承使得不同构造函数的原型对象关联在一起并且这种关联的关系是一种链状的结构我们将原型对象的链状结果关系称为原型链。__proto__属性链状结构 查找规则 1.当访问一个对象的属性包括方法时首先查找这个对象自身有没有该属性。 2.如果没有就查找它的原型也就是__proto__指向的prototype原型对象 3.如果还没有就查找原型对象的原型Object的原型对象 4.依次类推一直找到Object为止null 5.__proto__对象原型的意义就在于为对象成员查找机制提供一个方向或者说一条路线 6.可以使用instanceof运算符用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上 Array instanceof Object //true,万物皆为对象 案例模态框封装 !doctype html htmlheadmeta charsetutf-8 /headbodybutton iddelete删除/buttonbutton idlogin登录/buttonscriptfunction Model(title , message ) {this.modelBox document.createElement(div)this.modelBox.className modelthis.modelBox.innerHTML div classheader${title}ix/i/divdiv classbody${message}/divconsole.log(this.modelBox)}//new Model(温馨提示, 您没有删除权限)//new Model(友情提示, 您还没登录呢)Model.prototype.open function () {const box document.querySelector(.model)box box.remove()document.body.append(this.modelBox)this.modelBox.querySelector(i).addEventListener(click, () {this.close()})}document.querySelector(#delete).addEventListener(click, () {const del new Model(温馨提示, 您没有删除权限)del.open()})document.querySelector(#login).addEventListener(click, () {const login new Model(友情提示, 您还没登录呢)login.open()})Model.prototype.close function () {this.modelBox.remove()}/script /body
http://www.dnsts.com.cn/news/219243.html

相关文章:

  • 网站维护是做什么的一个WordPress多个域名
  • 万户网站建设娱乐网站设计与实现
  • 公司做外贸网站wordpress ajax 登陆
  • 东莞网站开发报价哪里有零基础的电脑培训班
  • 中国自适应网站建设seo关键词优化推广
  • 网站建设方案书是什么意思网站管理系统推荐
  • 长春网站排名提升大连设计工作室
  • 连平网站建设陕西网站建设平台
  • 网站建设通讯设备中企动力宜黄住房和城乡建设部网站
  • ip库网站源码网站如何做访客统计
  • .天津网站建设公司网站二维码怎么做的
  • 只做财经的网站做网站需要公司备案
  • 汕头网站建设推广方法个人怎么注册网站
  • php网站开发工资多少python能做网站开发吗
  • 网站开发工程师 面试英语成都网站建设 赢展
  • 英语网站建设的必要性长沙制作网站的公司
  • 专业的佛山网站建设公司深圳网站建设龙华
  • 为什么做网站要用谷歌浏览器文化传媒主播公司 东莞网站建设
  • seo网站优化做什么seo管理系统创作
  • 中国室内设计网站有哪些网站开发运营产品经理招聘
  • 网站服务器部署吉林省建设厅监理协会网站
  • ps做网站登陆界面ui设计和平面设计哪个好学
  • 做网站的创始人wordpress kan主题
  • 职业技术学院网站建设项目福建漳州东山规划建设局网站
  • asp.net 4.0网站开...今天的新闻联播直播
  • 来广营网站建设南昌易动力网站建设公司
  • 设计logo网站免费国外网络营销的方法有哪些?举例说明
  • wordpress微博采集器郑州seo排名优化公司
  • PHP网站开发简单实例微娱网络小程序代理
  • 在线观看网址最新电影网站优化推广公司推荐