var option = {
ti : 8,
it(){
return this.ti;
}
}

这里又一个option对象,it()方法里的this指的就是option对象的上下文。

console.log(option.it());

直接输出option.it()可以打印出8,option对象作为全局变量可以直接调用;

那我如果只想用option里的it()方法呢,如这样:

var option = {
ti : 8,
it(){
return this.ti;
}
}
var option2 ={
ti :7
}
var nb = option.it.call(this.option);//call里的this>wiondow对象
var nb2 = option.it.call(option2);
console.log(nb);//
console.log(nb2);//
console.log(option.it());//

nb2这个对象,将option里的this指向了option2,所以this.ti相当于option2.ti;

bind和call用法差不多,call返回的是对象,bind返回的是一个函数。如果var bn2 = option.ti.bind(option2);那么在调用的时候就要

console.log(nb2())
console.log(nb2())

最新文章

  1. SQL Server 数据库备份还原和数据恢复
  2. DeviceOne接受了DevStore的专访
  3. 【真的是随笔】如何利用htaccess把网站流量引到一个页面上(站点维护页效果)
  4. Symantec Backup Exec备份作业服务器盘符变更
  5. WebViewJavascriptBridge-Obj-C和JavaScript互通消息的桥梁
  6. xlistview的XML(头)xlistview_header
  7. Madwifi Mad coding:自底向上分析associated_sta的更新过程 —— RSSI和MACADDR等信息获取的底层原理
  8. BZOJ 1806 IOI2007 Miners 矿工配餐 动态规划
  9. keil中使用_at_绝对地址定位
  10. SQLLoader7(只导入数据文件的其中几行记录)
  11. SQL Server AlwaysOn 故障转移
  12. alv行可编辑时带出描述
  13. Java使用千分位并保留两位小数
  14. C/C++基础知识总结
  15. 深入理解JVM(2)——运行时数据区
  16. Vmware Workstation _linux yum 仓库搭建
  17. HDU2732 Leapin' Lizards 网络流 最大流 SAP
  18. java byte数组与String的相互转换
  19. Linux vi/vim替换命令的使用说明[转]
  20. 工作流和过程自动化框架 Camunda BPM

热门文章

  1. 函数:exit()
  2. CF652E Pursuit For Aritifacts
  3. Shell概述1
  4. 设计带构造函数的Dog类 代码参考
  5. CAD文件打印为PDF文档
  6. nginx配置https及Android客户端访问自签名证书
  7. 注解@NotNull/@NotEmpty/@NotBlank
  8. Java实现 LeetCode 面试题62. 圆圈中最后剩下的数字(约瑟夫环)
  9. Java实现 蓝桥杯 算法训练 最小乘积
  10. Java实现 蓝桥杯VIP 算法训练 明明的随机数