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

网络管理系统的基本组件包含哪些武汉seo学徒

网络管理系统的基本组件包含哪些,武汉seo学徒,艺麟盛世可以做网站推广吗,b2c电商网站制作代码一: 这段代码定义了run函数、obj对象,然后我们把run函数作为obj的方法。 function run(){console.log(this);}let obj{a:1,b:2};obj.runrun;obj.run(); 那么我们调用obj的run方法,那么这个方法打印的this指向obj。 分析:即…

代码一:

这段代码定义了run函数、obj对象,然后我们把run函数作为obj的方法。

 function run(){console.log(this);}let obj={a:1,b:2};obj.run=run;obj.run();

那么我们调用obj的run方法,那么这个方法打印的this指向obj。 

 分析:即函数作为某一个对象的方法被调用的话,那么这个函数指向的就是这个对象

代码二:

 这段代码定义了run函数、obj对象,obj里面有个级联对象o,然后我们把run函数作为obj的级联对象o的方法。

function run(){console.log(this);}let obj={a:1,b:2,o:{}};obj.o.run=run;obj.o.run();

 那么我们调用obj的级联对象o的run方法,那么这个方法打印的this指向o。 

 分析:因为run函数不是作为obj对象的方法,run函数是作为obj对象里面的o对象的方法,那么这个函数指向的就是这个o对象

代码三:

这段代码定义了run函数、obj对象,然后我们把run函数作为obj的方法。run函数使用箭头函数

let  run=()=>{console.log(this);};let obj={a:1,b:2,};obj.run=run;obj.run();

那么我们调用obj的run方法,那么这个方法打印的this指向window。  

 分析:箭头函数的this是与定义函数的上下文有关

 代码四:

 这段代码定义了run函数、obj对象,然后我们把run函数作为obj的方法,我们可以使用call方法、apply方法、bind方法去强制改变this的指向

function  run(){console.log(this);};let obj={a:1,b:2,};let o={c:3}obj.run=run;obj.run.call(o);// obj.run.apply(o);// obj.run.bind(0)

this指向o对象

 

 代码五:

 这段代码定义了Person构造函数,然后一个实例化构造函数被调用,另一个直接调用构造函数

 function Person(name){this.name=name;console.log(this);}let person=new Person("小明");// 1. let o=new Object()// 2. this -> o;// 3. return o;Person("小红");console.log(person.name);

实例化构造函数调用this指向Person,直接调用构造函数this指向的时window 

 分析:

实例化过程默认要经历三个过程

·   // 1. let o=new Object()
    // 2. this -> o;
    // 3. return o;

 即,实例化的this指向的就是变量person

外话:

 function Person(name){this.name=name;console.log(this);return {}; //如果手动return对象,那么this指向的就是这个对象return 123; // 基本数据类型不会改变thisreturn "123"; // 基本数据类型不会改变this}let person=new Person("小明");// 1. let o=new Object()// 2. this -> o;// 3. return o;Person("小红");console.log(person.name);

总结:

如果一个标准函数,也就是非箭头函数,作为某个对象的方法被调用时,那么这个this指向的就是这个对象 ,箭头函数的this指向与函数上下文有关。

http://www.zhongyajixie.com/news/7672.html

相关文章:

  • 微信免费做邀请函模版网站培训机构加盟店排行榜
  • 连江厦门网站建设公司郑州网站推广公司排名
  • 国内十大旅游网站排名网络营销的期末试题及答案
  • 乐清新闻网站如何给公司做网络推广
  • 龙岩网站建设要多少费用制造企业网站建设
  • 东莞做汽车有没有买票的网站系统优化软件排行榜
  • 做网站需要创建网站
  • 做网站投资多少钱关键词排名点击软件怎样
  • 网站建设是什么专业如何对一个网站进行seo
  • 哪个网站简历做的好关键词快速上首页排名
  • 微网站开发公司免费百度广告怎么投放
  • 上海黑马网站制作企业网站设计优化公司
  • 摄影工作室网站源码免费自学电商教程
  • 如何建立属于自己的网站泰安网站seo推广
  • wordpress entrance 1.2常德seo快速排名
  • 网站建站视频教程seo关键词的选择步骤
  • 御花园网站建设公司百度网盟推广
  • 查建设公司人员是那个网站济南网站优化公司哪家好
  • 模版网站关键词查询的分析网站
  • 揭阳网站制作教程武汉网站seo德升
  • 淘宝客购物网站的怎么做百度软件中心下载安装
  • 做消费信贷网站价格优化关键词快速排名
  • 英文网站建设详细方案上海app开发公司
  • 合肥大型网站制作公司seo怎么优化效果更好
  • 网站设计维护内容搜索排名优化策划
  • 做推广的网站有哪些怎样做好销售和客户交流
  • 做网站大概抖音推广平台联系方式
  • html5做网站的总结如何做市场调研和分析
  • 河南洛阳网站建设海南seo代理加盟供应商
  • 如何做网站店铺小说网站排名人气