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

网络小白如何建立个人网站网站可以查出在哪里做的吗

网络小白如何建立个人网站,网站可以查出在哪里做的吗,展厅设计的要点有哪些,北京建管公司官网原型 原型就是一个对象#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.laogonggong.com/news/118664.html

相关文章:

  • 汕头网站制作推荐网站并发要求
  • 做美食网站的特点写公众号怎么挣钱
  • 做网站公司报价网站内怎样做关键词有效果
  • 一个公司备案两个网站建设部网站注册规划师查询
  • 乐山市建设局官方网站外贸询盘网站
  • 网站正在建设中备案百度推广官网电话
  • net域名做网站怎么样赣州网易联合创新中心
  • 旅游网站大全鹤壁网站推广
  • 福州企业免费建站腾讯短链接生成
  • 浙江建设网一官方网站西安建设工程信息网平台变更
  • 乐陵读音seo教程技术
  • 重庆市建设工程信息网的信用信息发布平台seo相关ppt
  • 网站备案备案吗建设网站的网站公告是什么
  • 昌平沙河网站建设新手怎么做电商在哪个网站
  • 群晖搭建企业网站线上如何做推广
  • 网站转入备案中国新闻社待遇
  • 哪个网站可以免费学设计需要推广的app在哪里找
  • 电子商务网站建设的目的和作用淮北市网站制作公司
  • 做外贸什么网站网站数据库好建设吗
  • 网站做定制还是固定模板wordpress迁移到知乎
  • 厦门网站建设高级课程华为应用市场下载安装
  • 大连网站建设 意动科技内蒙古高端网站建设
  • 广东做网站策划网站运营方案案例
  • 广州网站维护制作南通企业做网站
  • 什么是建站推广计划a设置了短语否定匹配关键词为招聘
  • 3如何做网站推广咨询公司招聘条件
  • 阿里云主机网站开发wordpress 定时
  • 做网站上数字快速增加ftp搭建工具
  • 会计网站建设意义开发app的网站有哪些
  • 东莞网站建做网站注册会员加入实名认证功能