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

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

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

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

  

最新文章

  1. Delphi中Interface接口的使用方法
  2. FZU 2218 Simple String Problem(简单字符串问题)
  3. DISTINCT后按照DISTINCT之前的某列进行排序
  4. WPF-控件-层级控件-Menu-嵌套结构
  5. AndroidManifest.xml中data标签中所有属性的含义
  6. 文本框按键事件onkeydown、onkeypress、onkeyup区别
  7. asp.net生成缩略图、文字图片水印
  8. 程序中的Cookie 和Session
  9. weblogic环境,应用上传图片报Could not initialize class sun.awt.X11.XToolkit
  10. 结合Pnotify插件--app-jquery-notify.js
  11. Skyline中的GDAL
  12. CSS3 transition 属性过渡效果 详解
  13. 设计模式(八)Proxy Parttern 代理模式
  14. 初学C#windows程序
  15. axios基础
  16. 【leetcode 简单】 第一百零六题 压缩字符串
  17. 软工alpha阶段个人总结
  18. Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门
  19. alter session set events
  20. Mac下更新Vim到最新版本

热门文章

  1. ajax 多个表单值问题,表单序列化加其它表单值
  2. (转) java定时器的几种用法
  3. Javascript知识点记录(三)设计模式
  4. 你所不了解的float(滥用float的怪异现象)
  5. 多视图学习(multiview learning)
  6. HTML-一个网页的头部的大概框架(完善ing)
  7. win7系统中如何使文件显示出扩展名
  8. 创建线注记LineElement
  9. sqlalchemy默认时间
  10. thinkphp3.2与phpexcel带图片生成 完美案例