1.

var User = {count: 1,getCount: function () {    return this.count;  }
};    console.log(User.getCount());     // 1var func = User.getCount;console.log(func());              // undefined

执行过程:

console.log(User.getCount());     // 1

getCount函数被User对象调用,所以this指向的是User。

console.log(func());              // undefined

func变量接收的是一个函数体:

function () {return this.count;
}

所以, func()执行的时候, this指的是window, 而window中没有count这个属性。 所以,返回的是undefined。

2.

var name = "The Window";var object = {name : "My Object",

  getNameFunc: function () {    return function () {      return this.name;    };  }
};alert(object.getNameFunc()());    //"The Window" (在非严格模式下)

执行过程:

以上代码先创建了一个全局变量 name, 又创建了一个包含 name 属性的对象。

转载于:https://www.cnblogs.com/still1/p/10699644.html

100道JS构造函数面试题相关推荐

  1. 100道MySQL数据库面试题解析

    1. MySQL索引使用有哪些注意事项呢? 可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则 索引哪些情况会失效 查询条件包含or,可能导致索引失效如何字段类型是字符串,w ...

  2. 3w字 长文干货!100 道 Linux 常见面试题

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 本文一共 3W + 字,分别从 Linux概述.磁盘.目录.文件.安全.语法级.实战.文件管理 ...

  3. 100 道常见 Hadoop 面试题及答案解析

    100 道常见 Hadoop 面试题及答案解析 目录 1 单选题 ................................................................... ...

  4. 搬砖:100道c语言面试题

    100道c语言面试题 2018年01月12日 18:52:35 cocos+unity+服务器 阅读数:9166 https://blog.csdn.net/themagickeyjianan/art ...

  5. 100道经典软件测试笔试题(附答案)一次性查缺补漏个够

    千呼万唤始出来,很多群友说我看了这么多面试题,但是公司要笔试怎么办?有没有能够笔试给我们练练手,这边我也是特意帮大家整理了这么100道软件测试的笔试题,答案在最后,试试自己能答对多少吧!需要更多的关于 ...

  6. 100道Java基础面试题收集整理(附答案)

    不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题. 1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序 C/S(Cl ...

  7. 100道Java高频面试题(阿里面试官整理)

    我分享文章的时候,有个读者回复说他去年就关注了我的微信公众号,打算看完我的所有文章,然后去面试,结果我后来很长时间不更新了...所以为了弥补一直等我的娃儿们,给大家的金三银四准备了100道花时间准备的 ...

  8. 2022年100道最新软件测试面试题,常见面试题及答案汇总

    除了掌握扎实的专业技能之外,你还需要一份<软件测试面试宝典>才能在万千面试者中杀出重围,成功拿下offer. 小编特意整理了100道软件测试面试题,送给大家,希望大家都能顺利通过面试,拿下 ...

  9. 100道Go语言面试题

    多选题 1.   [初级]下面属于关键字的是() A. func B. def C. struct D. class 参考答案:AC 2.   [初级]定义一个包内全局字符串变量,下面语法正确的是() ...

最新文章

  1. 统计计量 | 协方差和相关系数的暧昧关系:共性与个性
  2. HPC System Design
  3. 基于Python编写的简易翻译器
  4. javase(Properties集合及学生对象信息录入文本中案例)
  5. Spring MVC遭遇checkbox的问题解决方式
  6. JVM调优(二)垃圾回收算法
  7. [luogu P3128][USACO15DEC]Max Flow [LCA][树上差分]
  8. BGP线路机柜值得你考虑的几点因素-新乡BGP机柜
  9. Java开发笔记(一百三十九)JavaFX的输入框
  10. (转)听赌徒谈风险:没犯任何错误照样输个精光
  11. Qt+MySQL实现数据库图书管理系统
  12. windows10未安装任何音频输出设备(1903、1909)
  13. brctl 设置ip_linux下brctl配置网桥
  14. 解决海外安卓设备,WIFI“已连接 但无法访问互联网”问题
  15. 给 Vuepress 和 ElementUI 添加夜间暗色模式
  16. 归一化数字角频率_数字角频率ω与模拟角频率Ω的理解
  17. 电源滤波为何通常是一大一小两个电容并联?
  18. 微信朋友圈广告html,微信小视频制作广告效果 微信朋友圈广告制作(有广告的小视频发朋友圈[方法而已])...
  19. 星辰变最后鸿蒙,星辰变最后的结局是什么
  20. python悬浮球窗口_实现悬浮窗口

热门文章

  1. Android studio2.3.3升级3.1.2坑
  2. 如何删除JAVA集合中的元素
  3. 查看windosw服务器序列号,型号
  4. 对IP专用(私有)地址的理解!
  5. PHP_SCREW 加密
  6. 使用gridlayout布局后,因某些原因又删除,并整理目录结构时,Unable to resolve target 'android-7'
  7. 包转发、吞吐量、背板带宽计算
  8. Python3.x:pip命令安装第三方库,超时处理方案
  9. HTML-JS 循环 函数 递归
  10. [iOS]服务器使用php时多图片上传AFNetworking的设置