• JavaScript作用域闭包(你不知道的JavaScript)

    时间:2022-06-09 04:56:01

    JavaScript闭包。是JS开发project师必须深入了解的知识。3月份自己曾撰写博客《JavaScript闭包》。博客中仅仅是简单阐述了闭包的工作过程和列举了几个演示样例,并没有去刨根问底。将其弄明确。如今随着对JavaScript更深入的了解,也刚读完《你不知道的JavaScript(上卷...

  • 读《你不知道的JavaScript(上卷)》后感-作用域闭包(二)

    时间:2022-06-09 04:55:37

    github原文一、序言最近我在读一本书:《你不知道的JavaScript》,这书分为上中卷,内容非常丰富,认真细读,能学到非常多JavaScript的知识点,希望广大的前端同胞们,也入手看看这本书,受益匪浅。《你不知道的JavaScript上卷》现在我读完这本书的一些心得与总结:一、作用域闭包先来...

  • 《你不知道的JavaScript》整理(一)——作用域、提升与闭包

    时间:2022-06-09 04:55:49

    最近在读一本进阶的JavaScript的书《你不知道的JavaScript(上卷)》,里面分析了很多基础性的概念。可以更全面深入的理解JavaScript深层面的知识点。一、函数作用域1)函数作用域就是作用域在一个“Function”里,属于这个函数的全部变量都可以在整个函数的范围内使用及复用。fu...

  • 读《你不知道的JavaScript(上卷)》后感-浅谈JavaScript作用域(一)

    时间:2022-06-09 04:55:43

    原文一、序言最近我在读一本书:《你不知道的JavaScript》,这书分为上中卷,内容非常丰富,认真细读,能学到非常多JavaScript的知识点,希望广大的前端同胞们,也入手看看这本书,受益匪浅。《你不知道的JavaScript上卷》现在我读完这本书的一些心得与总结:很多人在做项目时候,遇到bug...

  • 《你不知道的 JavaScript 上卷》 学习笔记

    时间:2022-04-10 04:41:36

    第一部分:作用域和闭包一、作用域1.作用域:存储并查找变量的规则2.源代码在执行之前(编译)会经历三个步骤:分词/此法分析:将代码字符串分解成有意义的代码块(词法单元)解析/语法分析:将词法单元流转换成抽象语法树(AST)代码生成:将抽象语法树转换成可执行代码3.LHS查询:变量出现在赋值操作左侧,...

  • JavaScript中的this(你不知道的JavaScript)

    时间:2022-04-10 04:41:30

    JavaScript中的this,刚接触JavaScript时大家都在大肆渲染说其多么多么的灵巧重要,然而自己并不关心;随着自己对JavaScript一步步深入了解,突然恍然大悟,原来它真的很重要!所以,自己花费了大约2周的时间去查贴、翻阅之前读的书籍,将this的全貌展示如下。先出几道题:vara...

  • 你不知道的javaScript上卷(第一章 作用域是什么)

    时间:2021-12-05 13:51:07

    在写这篇博客时这本书我已经是看过一遍了,为了加深印象和深入学习于是打算做这系列的前端经典书籍导读博文,大家如果觉得这本书讲的好可以自己买来看看,我是比较喜欢看纸质版书的,因为这样才有读书的那种感觉。  本期我给大家讲述的是   前端经典js书籍  <<你不知道的javaScript(上卷...

  • 【图书】你不知道的Javascript(下卷)

    时间:2021-11-02 22:11:55

    前言这本书,相信大家应该等了有一两年了,因为上中都出了就等下卷了。错过了《CSS世界》,这本书可以给添置到2018的书单中了。最近好几本都可以列为书单啦~~你不知道的Javascript下卷译者:@单业作者:@Kyle SimpsonJavaScript这门语言简单易用,很容易上手,但其语言机制复杂...

  • 你不知道的JavaScript(二)数组

    时间:2021-10-23 04:18:06

    作为一种线性数据结构,几乎每一种编程语言都支持数组类型。和c++、java这些强类型的语言相比,JavaScript数组有些不同,它可以存放任意类型的值。上节中有提到过JS中任意类型的值都可以赋值给任何一个变量,所以从数组中取出不同类型的值时也就不存在类型转换安全问题。JS数组的使用非常简单,只是有...

  • JS闭包—你不知道的JavaScript上卷读书笔记(二)

    时间:2021-10-23 04:18:12

    关于闭包,初学者会被绕的晕头转向,在学习的路上也付出了很多精力来理解。让我们一起来揭开闭包神秘的面纱。闭包晦涩的定义看过很多关于闭包的定义,很多讲的云里雾里,晦涩难懂。让不少人以为闭包是多么玄乎的东西。在我看过的所有书籍中,我更喜欢《你不知道的javascript(上卷)》的定义:当函数可以记住并访...

  • 你不知道的Javascript:有趣的setTimeout

    时间:2021-10-21 12:02:42

    你不知道的Javascript:有趣的setTimeout有时候,小小的细节往往隐藏着大大的智慧今天在回顾JavaScript进阶用法的时候,发现一个有趣的问题,话不多说,先上代码:for(varj=0;j<10;j++){setTimeout(function(){console.log(j...

  • 三、函数作用域和块作用域(学习笔记)—— 《你不知道的JavaScript》

    时间:2021-10-04 13:31:49

    因为都是文字,有些不好理解,所以尽量将文字都以图文的形式画出来,便于理解。作用域包含了一系列的气泡。每一个都是一个容器,包含了标识符的定义。这些气泡相互嵌套,排列成蜂窝型,排列结构在写代码时定义。下面考虑以下几个问题:是什么生成了一个新气泡?只有函数会生成新气泡吗?JavaScript中的其他结构能...

  • 读书笔记-你不知道的JavaScript(上)

    时间:2021-10-04 02:34:18

    本文首发在我的个人博客:http://muyunyun.cn/《你不知道的JavaScript》系列丛书给出了很多颠覆以往对JavaScript认知的点,读完上卷,受益匪浅,于是对其精华的知识点进行了梳理。什么是作用域作用域是一套规则,用于确定在何处以及如何查找变量。编译原理JavaScript是一...

  • 你不知道的JavaScript(下卷 )pdf

    时间:2021-09-16 13:15:28

    下载地址:网盘下载   JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人...

  • 你不知道的JavaScript(上)

    时间:2021-09-16 13:14:52

    一、Object.create与newObject区别varobj=newObject();console.log(obj.__proto__);//{}其实是Object.prototypevaro=Object.create(null);console.log(o.__proto__);//un...

  • 你不知道的JavaScript之this(一)

    时间:2021-09-16 13:15:04

    1 this绑定和函数声明的位置没有任何关系,只取决于函数的调用位置。2this和词法作用域的查找混合使用时,无法实现functionfoo(){vara=2;this.bar();}functionbar(){console.log(this.a);}foo();//undefined3 默认绑定...

  • 你不知道的javaScript 之indexOf()

    时间:2021-09-16 13:14:40

    vara="HelloWorld";if(a.indexOf("lo")>=0){ //true//找到匹配} if(a.indexOf("xo")==-1){ //true//没有找到匹配} >=0和==-1这样的写法不是很好,称为“”抽象渗漏“,意思是在代码中暴露了底层的实现细节,这...

  • 你不知道的JavaScript——VR

    时间:2021-09-16 13:14:28

    一切可以用JavaScript编写的程序,最终都会使用JavaScript编写——Atwood2007 就在前几天“JavaScript是世界上最好的语言”这句话火了,PHP的地位遭受了前所未有的挑战。JavaScript到底有何神通,能登上世界上最好的语言的宝座? JavaScript是诞生于19...

  • 你不知道的javascript

    时间:2021-09-16 13:14:46

    一、对象JavaScript简单类型有数字、字符串、布尔值、null、undefined,其他所有的值都是对象(数组、函数、正则表达式都是对象)。数字、字符串、布尔值虽然拥有方法(包装对象),但并不是对象。包装对象:每当读取一个基本类型值的时候,后台会创建一个对象的基本包装类型的对象,从而能够调用一...

  • 你不知道的JavaScript

    时间:2021-09-16 13:15:10

    本书主要从两个部分来进行阐述:作用域与闭包、this与对象原型。         一 作用域与闭包          1— 作用域对JavaScript而言,大部分情况下编译发生在代码执行前的几微妙的时间内。在我们所讨论的作用域背后,JavaScript引擎为保证性能最佳做出了努力,如JIT,可以延...