摘要: 作用域链 作用域 首先我们需要了解的是作用域做什么的?当JavaScript引擎在某一作用域中遇见变量和函数的时候,需要能够明确变量和函数所对应的值是什么,所以就需要作用域来对变量和函数进行查找,并且还需要确定当前代码是否对该变量具有访问权限。也就是说作用域主要有以下的任务: 收集并维护所有声明的标 阅读全文
posted @ 2018-08-12 16:25 Kuruma 阅读(1452) 评论(2) 推荐(0)
摘要: JS的闭包 一、闭包 1. 闭包的概念 闭包与执行上下文、环境、作用域息息相关 执行上下文 执行上下文是用于跟踪运行时代码求值的一个规范设备,从逻辑上讲,执行上下文是用执行上下文栈(栈、调用栈)来维护的。 代码有几种类型:全局代码、函数代码、eval代码和模块代码;每种代码都是在其执行上下文中求值。 阅读全文
posted @ 2018-08-05 19:10 Kuruma 阅读(227) 评论(0) 推荐(0)
摘要: 这篇文章一个多月前以英文发表在我的个人博客,现在抽空翻译成中文,并补充一些没来得及写的内容。 昨天我发表的《如何在 JS 代码中消灭 for 循环》引起很多争议。为了避免没营养的讨论,我先声明一下。递归性能差是没争议的事实,如果你觉得 for 循环更好,没必要学递归,那看到这里你可以不用看了。这篇文 阅读全文
posted @ 2018-08-04 20:24 Kuruma 阅读(2352) 评论(0) 推荐(0)
摘要: 这篇文章基于我在公司内部分享会整理而成。欢迎探讨补充。 补充一:看来很多人没看完文章就评论了。我在文章末尾说了,是不写 for 循环,不是不用 for 循环。简单陈述不写 for 循环的理由:for 循环易读性差,而且鼓励写指令式代码和执行副作用。更多参考这篇文章 补充二:回应大家的一些反对意见。本 阅读全文
posted @ 2018-08-04 20:13 Kuruma 阅读(1372) 评论(0) 推荐(0)
摘要: 本篇目录: 1.截取指定字节数的字符串 2.判断是否微信 3.获取时间格式的几个举例 4.获取字符串字节长度 5.对象克隆、深拷贝 6.组织结构代码证验证 7.身份证号验证 8.js正则为url添加http标识 9.URL有效性校验方法 10.自定义jsonp方法 11.cookie操作 12.生成 阅读全文
posted @ 2018-08-04 20:03 Kuruma 阅读(156) 评论(0) 推荐(1)
摘要: ⇠ 箭头类 符号UNICODE符号UNICODE HTMLJSCSSHTMLJSCSS ⇠ &#8672 \u21E0 \21E0 ⇢ &#8674 \u21E2 \21E2 ⇡ &#8673 \u21E1 \21E1 ⇣ &#8675 \u21E3 \21E3 ↞ &#8606 \u219E \2 阅读全文
posted @ 2018-08-04 19:35 Kuruma 阅读(334) 评论(0) 推荐(0)
摘要: 前言 虽然都是活动,但可以采用不同的玩法。犹如工作也是一样。今日早读文章由腾讯@老教授翻译授权分享。 正文从这开始~ 要说 JavaScript 这门语言最容易让人困惑的知识点,this 关键词肯定算一个。JavaScript 语言面世多年,一直在进化完善,现在在服务器上还可以通过 node.js 阅读全文
posted @ 2018-07-29 21:26 Kuruma 阅读(176) 评论(0) 推荐(0)
摘要: 1.词法作用域又叫静态作用域 2.作用域是在代码书写完毕之后就形成了,与代码执行无关 3.内部作用域可以访问外部作用域的变量,但是外部不可以访问内部的 4.函数的形参就相当于在当前函数的作用域中申明了这个变量 5.访问变量时,先在自己的作用域中查找,如果没有则沿着作用域链往上找,直到全局.如果全局也 阅读全文
posted @ 2018-07-20 19:49 Kuruma 阅读(220) 评论(0) 推荐(0)