随笔分类 -  js

摘要:什么是执行上下文 指当前执行环境中的变量、函数声明,参数(arguments),作用域链,this等信息 简而言之,执行上下文是评估和执行 JavaScript 代码的环境的抽象概念。每当 Javascript 代码在运行的时候,它都是在执行上下文中运行。 执行上下文分类 全局执行上下文 这是默认或 阅读全文
posted @ 2021-05-22 15:49 有风吹过的地方丨 阅读(68) 评论(0) 推荐(0)
摘要:在 JavaScript 中,我们通常用 typeof 判断类型,但是在判断引用类型的值时,常常会遇到一个问题:无论引用的是什么类型的对象,都会返回 "object"(当然还有 "function") 。有时候我们需要知道这个引用对象的类型是数组还是一个包装对象,这个时候 instanceof 就可 阅读全文
posted @ 2021-01-27 14:11 有风吹过的地方丨 阅读(168) 评论(0) 推荐(0)
摘要:##栈和堆 栈 栈 (计算机术语) 一种先进后出的数据结构。 2. ``` 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈 阅读全文
posted @ 2021-01-26 15:55 有风吹过的地方丨 阅读(147) 评论(0) 推荐(0)
摘要:初始 JavaScript 中,万物皆对象! 但对象也是有区别的。分为普通对象和函数对象,像Object ,Function 是JS自带的函数对象 怎么区分?其实很简单,凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象。 Function Object 也都是通过 阅读全文
posted @ 2021-01-24 22:12 有风吹过的地方丨 阅读(84) 评论(0) 推荐(0)
摘要:闭包概念 MDN 上这样定义闭包:闭包是函数和声明该函数的词法环境的组合。 函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在 JavaScript 中,每当函数被创建,就会在函数生 阅读全文
posted @ 2020-08-04 13:36 有风吹过的地方丨 阅读(178) 评论(0) 推荐(0)
摘要:JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念。 作用:为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 ##Function Function是函数对象的构造方法,所有 阅读全文
posted @ 2020-08-01 16:27 有风吹过的地方丨 阅读(130) 评论(0) 推荐(0)
摘要:for循环 (最传统的方法) 点击查看代码 let arr=[a,b,c,d] for (var i = 0; i < arr.length; i++) { console.log(arr[i]); } forEach循环 点击查看代码 arr.forEach((v,i)=>{ //v代表数组中的每 阅读全文
posted @ 2020-08-01 12:09 有风吹过的地方丨 阅读(137) 评论(0) 推荐(0)
摘要:##js异步 学习js开发,无论是前端开发还是node.js,都避免不了要接触异步编程这个问题,就和其它大多数以多线程同步为主的编程语言不同,js的主要设计是单线程异步模型。正因为js天生的与众不同,才使得它拥有一种独特的魅力,也给学习者带来了很多探索的道路。本文就从js的最初设计开始,整理一下js 阅读全文
posted @ 2020-07-28 21:47 有风吹过的地方丨