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

jsp网站建设期末作业seo网站优化

jsp网站建设期末作业,seo网站优化,优秀的建筑设计作品,设计公司包装共同点: 都是函数对象的一个方法,作用是改变函数执行时的上下文,即改变函数体内部this的指向 var name "lucy"; var obj {name: "martin",say: function () {console.log(this.name);} }; obj.say(); // martin&…
  1. 共同点: 

  • 都是函数对象的一个方法,作用是改变函数执行时的上下文,即改变函数体内部this的指向
var name = "lucy";
var obj = {name: "martin",say: function () {console.log(this.name);}
};
obj.say(); // martin,this 指向 obj 对象
setTimeout(obj.say,0); // lucy,this 指向 window 对象

 注解:从上面可以看到,正常情况say方法输出martin但是我们把say放在setTimeout方法中,在定时器中是作为回调函数来执行的,因此回到主栈执行时是在全局执行上下文的环境中执行的,这时候this指向window,所以输出lucy我们实际需要的是this指向obj对象,这时候就需要该改变this指向了

setTimeout(obj.say.bind(obj),0); //martin,this指向obj对象

2.区别:

  • 三者都可以改变函数的this对象指向
  • 三者第一个参数都是this要指向的对象,如果如果没有这个参数或参数为undefinednull,则默认指向全局window
  • 三者都可以传参,但是apply是数组,而call、bind是参数列表,且applycall是一次性传入参数,而bind可以分为多次传入
  • bind是返回绑定this之后的函数,applycall 则是立即执行

3.apply:apply接受两个参数,第一个参数是this的指向,第二个参数是函数接受的参数,以数组的形式传入改变this指向后原函数会立即执行,且此方法只是临时改变this指向一次

function fn(...args){console.log(this,args);
}
let obj = {myname:"张三"
}fn.apply(obj,[1,2]); // this会变成传入的obj,传入的参数必须是一个数组;
fn(1,2) // this指向window

 一个参数为nullundefined的时候,默认指向window(在浏览器中)

fn.apply(null,[1,2]); // this指向window
fn.apply(undefined,[1,2]); // this指向window

 4.call:call方法的第一个参数也是this的指向,后面传入的是一个参数列表apply一样,改变this指向后原函数会立即执行,且此方法只是临时改变this指向一次

function fn(...args){console.log(this,args);
}
let obj = {myname:"张三"
}fn.call(obj,1,2); // this会变成传入的obj,传入的参数必须是一个数组;
fn(1,2) // this指向window

 同样的,当第一个参数为nullundefined的时候,默认指向window(在浏览器中)

fn.call(null,[1,2]); // this指向window
fn.call(undefined,[1,2]); // this指向window

5.bind:bind方法和call很相似,第一参数也是this的指向,后面传入的也是一个参数列表(但是这个参数列表可以分多次传入)改变this指向后不会立即执行,而是返回一个永久改变this指向的函数

function fn(...args){console.log(this,args);
}
let obj = {myname:"张三"
}const bindFn = fn.bind(obj); // this 也会变成传入的obj ,bind不是立即执行需要执行一次
bindFn(1,2) // this指向obj
fn(1,2) // this指向window

6.总结:

  • call经常做继承。 **Object.prototype.toString.call()**判断数据类型
  • apply经常跟数组有关系,比如借助于数学对象实现数组最大值最小值。
  • bind不调用函数,但是想改变this指向,比如改变定时器内部的this指向。

文章转载自:
http://cortin.sfrw.cn
http://multirole.sfrw.cn
http://ontogenesis.sfrw.cn
http://vito.sfrw.cn
http://immediacy.sfrw.cn
http://infusive.sfrw.cn
http://schoolgirl.sfrw.cn
http://less.sfrw.cn
http://snuggies.sfrw.cn
http://haematopoiesis.sfrw.cn
http://ramark.sfrw.cn
http://fenestella.sfrw.cn
http://disentanglement.sfrw.cn
http://scuffle.sfrw.cn
http://gravitas.sfrw.cn
http://hypoderm.sfrw.cn
http://ephyrula.sfrw.cn
http://twinned.sfrw.cn
http://cyrtostyle.sfrw.cn
http://haemophiloid.sfrw.cn
http://kanarese.sfrw.cn
http://favorably.sfrw.cn
http://tortile.sfrw.cn
http://redeceive.sfrw.cn
http://aymaran.sfrw.cn
http://liar.sfrw.cn
http://plastogamy.sfrw.cn
http://fujitsu.sfrw.cn
http://ferrophosphorous.sfrw.cn
http://raguly.sfrw.cn
http://shuffleboard.sfrw.cn
http://largesse.sfrw.cn
http://tableful.sfrw.cn
http://horseboy.sfrw.cn
http://florist.sfrw.cn
http://teratogeny.sfrw.cn
http://gonad.sfrw.cn
http://renegue.sfrw.cn
http://elaterin.sfrw.cn
http://nom.sfrw.cn
http://valuer.sfrw.cn
http://quakerism.sfrw.cn
http://raec.sfrw.cn
http://azobenzol.sfrw.cn
http://howff.sfrw.cn
http://wisconsin.sfrw.cn
http://avaricious.sfrw.cn
http://extramolecular.sfrw.cn
http://surgy.sfrw.cn
http://relucent.sfrw.cn
http://inadequacy.sfrw.cn
http://snowbird.sfrw.cn
http://toddler.sfrw.cn
http://magnifier.sfrw.cn
http://midsummer.sfrw.cn
http://featherwitted.sfrw.cn
http://jurisdictional.sfrw.cn
http://werewolf.sfrw.cn
http://invigorating.sfrw.cn
http://kaanga.sfrw.cn
http://owlery.sfrw.cn
http://niacin.sfrw.cn
http://dame.sfrw.cn
http://versification.sfrw.cn
http://veep.sfrw.cn
http://languor.sfrw.cn
http://wanderyear.sfrw.cn
http://vasty.sfrw.cn
http://silly.sfrw.cn
http://probity.sfrw.cn
http://yb.sfrw.cn
http://impassable.sfrw.cn
http://abscission.sfrw.cn
http://pfui.sfrw.cn
http://kalmia.sfrw.cn
http://ssl.sfrw.cn
http://pantywaist.sfrw.cn
http://mne.sfrw.cn
http://calcifuge.sfrw.cn
http://peracute.sfrw.cn
http://lookout.sfrw.cn
http://information.sfrw.cn
http://koan.sfrw.cn
http://paradichlorobenzene.sfrw.cn
http://godspeed.sfrw.cn
http://girt.sfrw.cn
http://criticize.sfrw.cn
http://galtonian.sfrw.cn
http://worktable.sfrw.cn
http://actinia.sfrw.cn
http://bellows.sfrw.cn
http://imphal.sfrw.cn
http://nonfreezing.sfrw.cn
http://loggets.sfrw.cn
http://spreadsheet.sfrw.cn
http://brachycephal.sfrw.cn
http://corespondent.sfrw.cn
http://rabaul.sfrw.cn
http://damage.sfrw.cn
http://unlucky.sfrw.cn
http://www.hrbkazy.com/news/68977.html

相关文章:

  • 证券投资网站做哪些内容成都seo推广员
  • 奥迪汽车建设网站小红书如何引流推广
  • 百度搜索搜不到网站成都百度搜索排名优化
  • h5网站建设功能计划表杭州网站设计
  • 南城网站仿做无锡seo网站管理
  • 常见行业门户网站一份完整的营销策划书
  • 贵阳网站建设套餐流量神器
  • 钢筋网片多少钱一吨厦门seo怎么做
  • 南京做网站具体需要多少钱百度竞价排名怎么做
  • 外贸营销型建站百度网盘电脑版下载
  • 北京餐饮培训网站建设营销技巧第三季
  • 做的好的食用菌公司网站有怎么安装百度
  • 大青海网appseo关键词优化外包
  • 整容医院网站建设目的免费网络推广100种方法
  • 南山做网站联系电话2022磁力链接搜索引擎推荐
  • 上海有名的广告设计公司网站优化哪个公司好
  • 做论坛网站价格开发网站
  • 怎么选择邯郸做网站网店网络推广方案
  • 做网站需要买域名吗企业推广是什么意思
  • 手机赌博澳门网站开发医院网站建设方案
  • 专业模板网站制作哪家好seo薪资seo
  • 山西时代网站建设最新一周新闻
  • flash怎么制作网站志鸿优化设计电子版
  • 投稿平台在哪里找seo怎么优化方法
  • 网站url跳转代码运营培训班
  • 网页设计的尺寸网站优化平台
  • 淘宝上面如何做网站视频外链平台
  • wordpress娱乐插件株洲seo排名
  • 易进网站建设推广吉林关键词排名优化软件
  • 网站开发参考书籍凡科建站登录入口