摘要:
闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是 ECMAScript 规范给的定义,如果没有实战经验,很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上干货,让你分分钟理解闭包! 闭包,一睹为快 在接触一个新技术的时候,我首先会 阅读全文
摘要:
和其他高级语言一样 JavaScript 也有 new 操作符,我们知道 new 可以用来实例化一个类,从而在内存中分配一个实例对象。 但在 JavaScript 中,万物皆对象,为什么还要通过 new 来产生对象? 带着这个问题,我们一步步来分析和理解 new 的一些特性: 认识 new 操作符 阅读全文
摘要:
作用域 所谓作用域就是:变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的。 scope函数中定义的foo变量,除过自身可以访问以外,还可以在if语句、while语句和内嵌的匿名函数中访问。 因此,foo的作用域就是scope函数体。 在javascript中,if、while、fo 阅读全文
摘要:
在Javascript中,万物皆对象,但对象也有区别,大致可以分为两类,即:普通对象 Object 和 函数对象 Function。 一般而言,通过 new Function 产生的对象是函数对象,其他对象都是普通对象。 举例说明: f1属于函数的声明,最常见的函数定义方式,f2实际上是一个匿名函数 阅读全文
积分与排名
- 积分 - 138793
- 排名 - 10265
阅读排行榜
- 1. 十大经典排序算法(动图演示)(1537582)
- 2. 判断JS数据类型的四种方法(230229)
- 3. 深入浅出 TCP/IP 协议栈(141715)
- 4. 让你分分钟理解 JavaScript 闭包(66657)
- 5. Vue.js 和 MVVM 小细节(49346)
- 6. Web前端知识体系精简(42903)
- 7. 国内四大骨干网与十大ISP服务商(39774)
- 8. JavaScript中的 NaN 与 isNaN(36006)
- 9. 使用 Node.js 搭建 Web 服务器(34937)
- 10. H5单页面手势滑屏切换原理(32733)
- 11. 简单介绍 CPU 的工作原理(32722)
- 12. JavaScript 中的四舍五入(29546)
- 13. 认识原型对象和原型链(28178)
- 14. 深入理解 new 操作符(27419)
- 15. JavaScript正则表达式精简(24560)
- 16. Node.js 事件循环机制(24486)
- 17. 细说 JavaScript 七种数据类型(23799)
- 18. 观察者模式与订阅发布模式的区别(19969)
- 19. 探索JS引擎工作原理(18691)
- 20. React 基础入门(14610)
- 21. requestAnimationFrame 知多少?(13914)
- 22. 小端字节序与大端字节序(12412)
- 23. 详解 undefined 与 null 的区别(11940)
- 24. 函数作用域和作用域链(11332)
- 25. 深入理解 call,apply 和 bind(11295)
- 26. 快速构建H5单页面切换应用(10128)
- 27. 简述移动通信的网络制式(8468)
- 28. 数组常用操作方法总结(8457)
- 29. JavaScript 内存泄露问题(6985)
- 30. 深入浅出 Viewport 设计原理(5551)
- 31. 浅析 jQuery 内部架构设计(5132)
- 32. TTL 和 DNS TTL 的区别(5084)
- 33. Linux 开启和关闭 Ping 操作(4771)
- 34. V8引擎的垃圾回收策略(2776)
- 35. centos 修改 mysql 字符集(1475)
- 36. webpack 相关(70)
最新评论
- 1. Re:十大经典排序算法(动图演示)
🐂🍺
- --武唔呜
- 2. Re:深入理解 new 操作符
膜拜大神
- --Leelom
- 3. Re:十大经典排序算法(动图演示)
图片帧数少点就更好了
- --DATA_MONK
- 4. Re:十大经典排序算法(动图演示)
你用的语言是javascript吗?
- --EricGo
- 5. Re:十大经典排序算法(动图演示)
点赞,收藏
- --风口旁的猪