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

网站建设制作设计营销 上海泰州seo网络公司

网站建设制作设计营销 上海,泰州seo网络公司,360免费做网站,成都网站建设高端1、this指向问题,以前总是迷糊,现在总算是一知半解了。应当遵循以下原则,应该就能做对题目了。 如果一个标准函数,也就是非箭头函数,作为某个对象的方法被调用时,那么这个this指向的就是这个对象。涉及到闭…

1、this指向问题,以前总是迷糊,现在总算是一知半解了。应当遵循以下原则,应该就能做对题目了。

  • 如果一个标准函数,也就是非箭头函数,作为某个对象的方法被调用时,那么这个this指向的就是这个对象。涉及到闭包函数时,非严格模式下,this指向window(ES module浏览器),严格模式指向undefined
  • 箭头函数的this是继承上一个函数作用域,this在函数定义的那一刻才确定的,不能通过call、apply、bind改变this指向。

看这些文字可能会很迷糊,直接上例子吧!

例1
var arr = [4, 5, 6]
let obj = {arr: [1, 2],inArr() {this.arr.push(3);},outArr: () => {this.arr.pop();}, resetArr() {() => { // 注意这个箭头函数并没有执行,容易被坑console.log(this)this.arr = [7, 8, 9]}}
}obj.inArr()
obj.outArr()
obj.resetArr()
console.log(arr) // [4, 5]
console.log(obj.arr) // [1, 2, 3]
例2
var name = 'window';
var person1 = {name: 'person1',show1: function() {console.log(this.name)},show2: () => console.log(this.name),show3: function() {return function() {console.log(this);}},show4: function() {return () => console.log(this.name);}
}
var person2 = { name: 'person2' };person1.show1(); // person1
person1.show1.call(person2); // person2person1.show2() // window
person1.show2.call(person2); // window,箭头函数不能改变this指向person1.show3()(); // window对象 {} 闭包情况,非严格模式下this指向window
person1.show3().call(person2); // person2对象 {}
person1.show3.call(person2)(); // window对象 {}person1.show4()(); // person1
person1.show4().call(person2); // person1
person1.show4.call(person2)(); // person2// 这个例子如果没看懂,可以看看这个视频 
// https://www.bilibili.com/video/BV1JL411P752/?spm_id_from=333.337.search-card.all.click&vd_source=121d5b82e74c8de735f9bfb588f1044b

2、对象字面量创建对象 与 Object.create(null) 创建对象有什么区别?     

  • 对象字面量创建对象 ,new Object()  和  { }  效果是一样
  • 通过Object.create(null)创建的对象是非常纯净的,原型链的属性和方法都不会携带。这就非常适合数组对象开发的时候,从对象中取值,提高循环效率。

     var  obj  = Object.create(null) ;  

     console.log(obj);   // 打印可以发现,obj 没有__proto__ 属性

  • 如果需要使用到对象的继承属性和方法,那就使用 obj = {}  或 obj = new Object() 这种方式。

3、哈夫曼树带权路径长度(WPL)计算,做笔试的时候经常碰到。参考这篇文章,很快就能学会。

哈夫曼树带权路径长度(WPL)计算 - 掘金

http://www.yidumall.com/news/105062.html

相关文章:

  • 鄂尔多斯公司网站建设windows优化大师怎么彻底删除
  • 做网站 要学 什么语言网络营销的概念和特征
  • 网上花店网站建设规划书公司以优化为理由裁员合法吗
  • 广州网站建设骏域网站茂名网络推广
  • 网页编辑岗位职责和任职要求石家庄seo关键词排名
  • 做网站公司怎么找客户论坛推广的步骤
  • 网站首页的psd怎么做如何进行品牌营销
  • 微信h5网站开发重庆seo的薪酬水平
  • 湛江做网站百度地图在线查询
  • 长安网站建设培训机构重庆seo网络推广平台
  • 传动设备 技术支持 东莞网站建设seo搜索引擎优化哪家好
  • 网站开发集成软件今日百度搜索风云榜
  • 巴中做网站 微信开发石家庄网站优化
  • php做简单网站教程视频教程怎么建立一个自己的网站
  • vs网站开发入门德州百度推广公司
  • 快速搭建网站页面电商网站制作
  • python做网站框架seo研究中心南宁线下
  • 网站升级需要什么网站快速收录
  • 瓷砖网络推广培训洛阳搜索引擎优化
  • 腾讯网站谁做的天津网站优化公司
  • 国家企业年审营业执照官网朝阳seo
  • 做防水施工 上什么网站找口碑营销的缺点
  • 无锡网站建设f7wl百度网站的网址是什么
  • 网站设计需求分析报告百度热词
  • 城乡建设和住房建设厅官网网站推广优化外包便宜
  • 广州信科做网站免费seo网站优化工具
  • 苏州做网站哪家公司好深圳网站优化公司
  • 如何建设一个电影网站在线播放东莞seo网站排名优化
  • 网站 源码 php重庆整站seo
  • 最火的推广软件北京搜索引擎优化主管