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

网站建设栏目结构表wordpress 文章php

网站建设栏目结构表,wordpress 文章php,合肥公共资源交易中心,怎样会展网站建设一、实例对象 1.对象是单个实物的抽象#xff0c;是一个容器#xff0c;封装了属性和方法 2.构造函数#xff0c;构造函数就是一个普通的函数#xff0c;但具有自己的特征和用法。 var Vehicle function () { this.price 1000; }; 上面代码中#xff0c;Ve…一、实例对象 1.对象是单个实物的抽象是一个容器封装了属性和方法 2.构造函数构造函数就是一个普通的函数但具有自己的特征和用法。 var Vehicle function () {   this.price 1000; };         上面代码中Vehicle就是构造函数。为了与普通函数区别构造函数名字的第一个字母通常大写。 构造函数的特点有两个。 函数体内部使用了this关键字代表了所要生成的对象实例。 生成对象的时候必须使用new命令 二、new命令 运行环境node.js var Vehicle function () {   this.price 1000; }; var v new Vehicle(); new命令的原理: 使用new命令时它后面的函数依次执行下面的步骤。 创建一个空对象作为将要返回的对象实例。 将这个空对象的原型指向构造函数的prototype属性。 将这个空对象赋值给函数内部的this关键字。 开始执行构造函数内部的代码。 三、this关键字 JavaScript 中 this 不是固定不变的它会随着执行环境的改变而改变。 在方法中this 表示该方法所属的对象。 如果单独使用this 表示全局对象。 在函数中this 表示全局对象。 在函数中在严格模式下this 是未定义的(undefined)。 在事件中this 表示接收事件的元素。 类似 call() 和 apply() 方法可以将 this 引用到任何对象。 在对象方法中 this 指向调用它所在方法的对象。 在上面一个实例中this 表示 person 对象。 fullName 方法所属的对象就是 person。 var person {   firstName: John,   lastName : Doe,   id       : 5566,   fullName : function() {     return this.firstName this.lastName;   } };   单独使用 this则它指向全局(Global)对象。 在浏览器中window 就是该全局对象为 [object Window]: var x this; 严格模式下如果单独使用this 也是指向全局(Global)对象。 use strict; var x this; 在函数中函数的所属者默认绑定到 this 上。 在浏览器中window 就是该全局对象为 [object Window]: function myFunction() {   return this; } 严格模式下函数是没有绑定到 this 上这时候 this 是 undefined。 use strict; function myFunction() {   return this; } 在 HTML 事件句柄中this 指向了接收事件的 HTML 元素 button οnclickthis.style.displaynone 点我后我就消失了 /button 对象方法中绑定下面实例中this 是 person 对象person 对象是函数的所有者 var person {   firstName  : John,   lastName   : Doe,   id         : 5566,   myFunction : function() {     return this;   } }; 显示函数绑定在 JavaScript 中函数也是对象对象则有方法apply 和 call 就是函数对象的方法。这两个方法异常强大他们允许切换函数执行的上下文环境context即 this 绑定的对象。 在下面实例中当我们使用 person2 作为参数来调用 person1.fullName 方法时, this 将指向 person2, 即便它是 person1 的方法 四、箭头函数中的this 箭头函数中的this是定义函数时绑定的而不是在执行函数时绑定。若箭头函数在简单对象中由于简单对象没有执行上下文所以this指向上层的执行上下文若箭头函数在函数、类等有执行上下文的环境中则this指向当前函数、类。 在全局中 window.name window   let demo1 () {     console.log(this.name);   }   demo1() // window   let a {     name: a,     speak: demo1   }   a.speak() // window demo1定义所在的作用域是全局而全局的this指向window所以无论是直接调用使用window调用还是用对象a调用最终this都是window 在对象属性中 window.name window   let demo2 {     name: demo2,     speak1: () {       console.log(this.name);     }   }   let b {     name: b,     speak2: demo2.speak1   }   demo2.speak1() // window   b.speak2() // window 箭头函数speak1定义在对象demo2中但是对象demo2的this仍然指向window所以无论是demo2调用还是b调用最终this都是指向window 在类中 class Person {     speak1 () {       console.log(this.name);     }   }     let c new Person()   c.name c   let d {     name: d   }   c.speak1() // c   d.speak1 c.speak1   d.speak1() // c 箭头函数speak1定义在类Person中Person的this指向它的实例化对象即实例对象c。所以无论是使用c调用还是d调用最终this都指向c 五、定时器Timer         setTimeout()用于在指定的毫秒数后调用函数或计算表达式         setInterval()在播放动画的时每隔一定时间就调用函数方法或对象 var timerId setTimeout(func|code, delay)  上面代码中setTimeout函数接受两个参数第一个参数func|code是将要推迟执行的函数名或者一段代码第二个参数delay是推迟执行的毫秒数。 input typebutton οnclickclearInterval(timer) valuestop   script   var i 1   var timer setInterval(function() {      console.log(2);   }, 1000); /script 上面代码表示每隔1000毫秒就输出一个2直到用户点击了停止按钮。 六、JS宏任务和微任务 1.什么是宏任务和微任务 微任务microtask和宏任务macrotask。 微任务是指在当前任务执行结束后立即执行的任务它可以看作是在当前任务的“尾巴”添加的任务。常见的微任务包括 Promise 回调和 process.nextTick。 宏任务是指需要排队等待 JavaScript 引擎空闲时才能执行的任务。常见的宏任务包括 setTimeout、setInterval、I/O 操作、DOM 事件等。 JavaScript 引擎会先执行当前任务中的所有微任务然后再执行宏任务队列中的第一个任务。这个过程会不断重复直到宏任务队列中的任务被全部执行完毕。 2.执行顺序 首先执行当前代码同步任务直到遇到第一个宏任务或微任务。 如果遇到微任务则将它添加到微任务队列中继续执行同步任务。 如果遇到宏任务则将它添加到宏任务队列中继续执行同步任务。 当前任务执行完毕后JavaScript 引擎会先执行所有微任务队列中的任务直到微任务队列为空。 然后执行宏任务队列中的第一个任务直到宏任务队列为空。
http://www.yutouwan.com/news/98927/

相关文章:

  • 公开课网站建设山东房地产新闻
  • 菠菜网站怎么建设义乌网站推广
  • Wordpress怎么做筛选功能wordpress 自动seo插件
  • 对于网站建设的意见和建议企业网站建设经济效益分析
  • 网站数据库修改密码要怎么做深圳地图各区分布图
  • 深圳做网站哪个平台好临沂网站制作加速企业发展
  • 石家庄网站建设成功案例科技馆展厅
  • 3d 网站设计怎么创建自己的小程序商城
  • 网站建设的国内外现状外贸采购平台推荐
  • 佛山做网站wordpress ip 地址修改
  • 杭州正规的网站建设公司最好的企业网站源码
  • 北京建设网网站做的网站每年都要交费吗
  • 自己建网站需要钱吗360建筑网如何删除自己的信息
  • 山东省建设备案网站审批企业展厅设计费用多少
  • 克拉玛依市建设局网站彩票网站里的统计怎么做
  • 营销型网站建设的概念旅游网站技术方案
  • 工作室 网站东莞互联网大公司
  • 违禁网站用什么浏览器住房城乡建设局是干什么的
  • 图片点开是网站怎么做免费网站转app
  • 搭建钓鱼网站教程中企动力z邮局登录
  • 宿迁网站制作网站模板下载大全
  • 免费建设网站c3sales网站解析密码
  • 单位网站等级保护必须做吗智能小程序收款码
  • 企业培训惠州seo工作室
  • 嘉兴网站建设电话源代码开发网站
  • 网站模块图片尺寸暗红色网站
  • 网站后台管理界面html新零售平台软件系统
  • iis7添加网站网上做展板素材的网站
  • 株洲网站开发长春网站排名优化费用
  • 内蒙古手机网站制作wordpress上传图片代码