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

wordpress mac建站品牌营销成功案例

wordpress mac建站,品牌营销成功案例,做个网站哪里可以做,网站设计稿作用: 对于一个给定的函数,创造一个绑定对象的新函数,这个函数和之前的函数功能一样,this值是它的第一个参数,其它参数,作为新的函数的给定参数。 bind最直接的作用就是改变this的指向: // 定义…

作用:

对于一个给定的函数,创造一个绑定对象的新函数,这个函数和之前的函数功能一样,this值是它的第一个参数,其它参数,作为新的函数的给定参数。

 

bind最直接的作用就是改变this的指向:

// 定义函数var checkNumericRange = function (value) {if (typeof value !== 'number')return false;elsereturn value >= this.minimum && value <= this.maximum;}// 定义对象var range = { minimum: 10, maximum: 20 };

这时因为作用域不符,checkNumricRange不能操作range对象的属性。

我们该如何做呢?

答案是修改this的值。把函数内部的this修改为range对象,这样这个函数就可以访问range的属性。

通过bind可以很好的实现。

// 限定函数的this值为range,返回一个新的函数var boundCheckNumericRange = checkNumericRange.bind(range);// 使用新生成的函数。var result = boundCheckNumericRange (12);document.write(result);//  true

让我们分析分析checkNumricRange.bind(range)都做了什么?

通过bind方法,将this的值修改为range对象,返回一个新函数,这个函数this值是range,但函数的功能没有改变。

Function.prototype.bind原理解析

内部原理有一点点绕人,

下面给出一个简化的bind代码:

Function.prototype.bind = function (scope) {var fn = this;//这里fn为this,也就是调用bind的函数,方便下面调用return function () {//返回的是一个可以运行函数return fn.apply(scope);//利用apply方法,使用scope对象调用fn,
    };
}    
//简单的测试用例

var
foo = {x: 3 }var bar = function(){console.log(this.x); }bar(); // undefinedvar boundFunc = bar.bind(foo);boundFunc(); // 3

 

转载于:https://www.cnblogs.com/xiewei1412125225/p/5525662.html

http://www.lbrq.cn/news/2685511.html

相关文章:

  • 免费做链接的网站用html制作个人网页
  • 发布网站要搭建什么seo按照搜索引擎的
  • 做a免费网站关键词排名批量查询软件
  • 网站开发公司erp明天上海封控16个区
  • 淄博百度电话百度关键词优化师
  • 手机兼职图片网站人多怎么优化
  • 潍坊 开发区网站建设他达拉非什么是
  • 怎样做一个好的网站百度seo优化教程
  • 如何用一个域名做多个网站互联网广告推广公司
  • 淄博网页设计师招聘网站优化什么意思
  • 唐山建设网站已备案域名交易平台
  • 做购物网站是怎么链接银行微信推广软件哪个好
  • 青海高端网站建设价格百度怎么创建自己的网站
  • 轻创灵感网站seo优化是怎么优化的
  • 北京网站营销seo方案长沙网站推广智投未来
  • 西安网站建设制作价格地推网
  • 做网站负责人有法律风险吗免费注册网站
  • 宁波市建设工程监理协会网站好的搜索引擎推荐
  • 3g版网站制作跨境电商平台注册开店流程
  • 天城建设网站seo推广教程
  • 厦门网站建设一般多少钱无线网络优化是做什么的
  • 购物便宜的网站有哪些全网模板建站系统
  • 四川省住房和城乡建设厅网站是多少惠州seo外包平台
  • 兰州市城乡建设局网站官网找关键词的三种方法
  • 做网站公司 备案seo信息优化
  • 个体工商户未做年报会罚款吗郑州seo公司排名
  • 东营网站开发公司太原网站制作优化seo公司
  • 如何自己设计图片搜索引擎优化的方法和技巧
  • 注册个网站怎么注册网站整体优化
  • tp钱包下载优化大师免费安装下载
  • 智能装配线cad【8张】三维图+设计说明书
  • aspose word for java 使用书签进行内容填充和更新
  • 跨设备开发不再难:HarmonyOS 分布式任务管理应用全解析
  • Javase 之 字符串String类
  • 数据结构:图
  • HTML应用指南:利用GET请求获取全国一加授权零售店位置信息