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

sketch做网站wordpress 4.8 php版本

sketch做网站,wordpress 4.8 php版本,网站建设步骤ppt,金华城乡建设网站this是js中的一个关键字,在不同的场合使用,this的值会发生变化,下面我将详细的介绍this在函数中的各种指向。 在方法中,this表示该方法所属的对象。 如果单独使用,this表示全局对象。 在函数中,this表示全…

this是js中的一个关键字,在不同的场合使用,this的值会发生变化,下面我将详细的介绍this在函数中的各种指向。

在方法中,this表示该方法所属的对象。
如果单独使用,this表示全局对象。
在函数中,this表示全局对象。
在函数的严格模式下,this是未定义的(undefined)。
在事件中,this表示绑定事件的元素对象。
使用new 构造函数创建对象,this就是实例对象


1.作为函数,它的this指向是全局变量。作为方法,它是window对象的方法
 function fn(){
    var a=123
    console.log(this.a)
    console.log(this)
}
fn()
2.作为对象内部this当然就是指向对象obj
var obj={
    var a='123'
    fn:function(){
        console.log(this.a)
        console.log(this)
}
}
obj.fn()

3.new一个实例对象b,等于把函数Fn复制了一份放在对象b对象里面,this的指向的就是b对象。


function Fn(){
    this.a='123'
}
var b=new Fn()
console.log(b.a)

4.返回值是一个对象时,this指向的就是返回的对象,如果返回值不是一个对象,那么this指向函数的实例

//构造函数中有返回值的情况。
function fn(){
    this.a=123
    return {}
}
var b=new fn()
console.log(b.a)
 

function fn(){
    this.a=123
    return 1
}
var b=new fn()
console.log(b.a)
5.返回值是null的特殊情况
function fn(){
    this.a=123
    return null
}
var b=new fn()
console.log(b.a)


JavaScript异步任务的微任务和宏任务

宏任务通常指与浏览器渲染相关的任务

常用的宏任务有:SetTimeout、SetInterval等等

  SetTimeout:延时器用法

  let blue = '我是什么颜色'
  let outTimer = setTimeout(function() {
    console.log(blue) // 两秒种后控制台打印
    clearTimeout(outTimer) // 关闭延时器
  }, 2000)

SetInterval:定时器用法

  let money = 1
  let interTimer = setInterval(function() {
    console.log(k++) // 若不关闭,指定时间无限循环执行
    if (k >= 5) clearInterval(interTimer) 
  }, 2000)

微任务一般是指不与主线程任务同步执行的任务,常用微任务:Promise.then(经常用到的典型例子)、Object.observe、MutationObserver等

Promise 的创建

  let PUA = function(val) {
    return new Promise((resolve, reject) => {
      if (val === 1) resolve('成功')
      else reject('失败')
    })
  }
  console.log(PUA(1)) // 值与 if 匹配,会返回成功

Promise 的 .then() 方法

  let PUA = function(val) {
    return new Promise((resolve, reject) => {
      if (val === 1) resolve('成功')
      else reject('失败')
    })
  }
  PUA(1).then((val) => {
    console.log(val)
    console.log('成功后打印')
  })

执行顺序是:同步任务 ===> 微任务 ===> 宏任务

http://www.yayakq.cn/news/685579/

相关文章:

  • 淘宝怎么做网站wordpress301跳转插件
  • 公司网站 仿站什么意思常熟沿江开发区人才网
  • 自己做的商业网站在那里发布网站推广好难
  • 超链接到网站怎么做手机网页在线
  • 做网站用啥软件好扬中网络公司
  • 环江住房和城乡建设部网站网站建设需求模版
  • 网站建设保障方案杭州建设网通知公告栏
  • 网站开发数据库高并发电商网站开发
  • 门户网站建设方怎么建设个人博客网站
  • 自己做网站有什么用如何开网站呢
  • 温州网站专业制作网站开发加盟商怎么做
  • 中建八局第三建设有限公司网站东莞网页模板建站
  • 宁波高端定制网站建设太原百度关键词搜索
  • 广东长城建设集团有限公司 网站某某公司电子商务网站建设与维护
  • 网站建设 计入哪个科目杭州建平台网站公司
  • 怎么用网站做转换服务器三乡网站开发
  • 网站301跳转效果做团购网站多少钱
  • 新建网站求友链平台jsp网站开发中js的问题
  • 网站建设方案多少钱南昌自动seo
  • 免费注册一个网站新能源汽车销量排名
  • 建设银行流水网站厦门seo顾问
  • 做网站的一般多少钱一张图看懂企业所得税
  • 重庆自助建网站企企业做中学学中做网站
  • 推荐一个可以做ppt的网站网站合同建设模板
  • 服装 营销型网站案例在线生成器免费
  • tomcat建网站电子商务好找工作吗
  • 嘉定网站开发勒流有做网站的吗
  • 网站建设最新流行静态页面是什么意思
  • 药材公司网站建设模板开建筑公司取名字如何取好旺
  • 宜昌怎样优化网站建设做网站后端的全部步骤