1、hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。
isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。

2、何为函数闭包?什么时候应用函数闭包?其价值何在?

  其实js支持函数闭包的主要原因是因为js需要函数能够保存数据。这里的保存数据是只函数在运行结束以后函数内变量的值也会进行保存。至于为什么js需要在函数内可以保存数据,那就是js是一种函数式语言。在函数内保存数据是函数式语言的一大特征。

  闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。

  

最新文章

  1. 谈谈PHP代码规范
  2. SQL --分组【Group By】
  3. ae_feature的插入、复制和删除
  4. phpmyadmin中访问时出现2002 无法登录 MySQL 服务器
  5. Linux写时拷贝技术(copy-on-write)
  6. javascript 将多维数组转换为一维数组
  7. Activiti工作流学习-----基于5.19.0版本(3)
  8. Linux用户基础
  9. 关于读style元素定义样式表兼容性
  10. Linode和DigitalOcean lnmp一键安装包哪个好?
  11. TCP/IP笔记(七)TCP详解
  12. FTP publisher plugin插件
  13. const与#define相比有什么不同?
  14. IPFS 探索
  15. Linux安全配置
  16. Nginx入门讲解——初步认识了解nginx.conf配置文件以及配置多个虚拟主机
  17. Hdoj 1392.Surround the Trees 题解
  18. RK3288 mipi屏参数配置文件
  19. JAVA消息确认机制之ACK模式
  20. [转]HBASE 二级索引

热门文章

  1. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 几十套业务系统集中统一授权管理实现经验分享
  2. VS 报cmath(19): error C2061: 语法错误: 标识符“acosf” 错误
  3. 深入理解Java:String
  4. Swift学习(一):自定义运算符 operator
  5. SQLite剖析之设计与概念
  6. python-实现生产者消费者模型
  7. java-json日期字符串转换
  8. Cocos2d-x 3.X 事件分发机制
  9. Github代理设置
  10. 项目中遇到的关于兄弟controller之间传值的问题解决