首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js进阶
方木头
创建于2022-04-20
订阅专栏
js进阶主要总结了一些js基础知识,以及自己在工作中经常疏忽的一些js知识
等 2 人订阅
共18篇文章
创建于2022-04-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
vue 框架的深入理解
vue 和其他JavaScript的流行库一样,都带有元编程的特征,是元编程的产物. 什么是元编程? 元编程简单来说,是指框架的作者使用一种编程语言固有的语言特性,创造出相对新的语言特性,使得最终使用
js- 迭代器,生成器/async-awiait
迭代器 什么是迭代器 迭代器,顾名思义,就是遍访一个数据结构,例如数组,map,set 等结构,能够访问这些数据结构中的每一个元素,并且做一些事情。 迭代器并不是js 特有的结构,在java ,Pyt
js高级- 异步任务的回调的处理方式
js 对异步任务的处理方式根据时间顺序主要分为如下几种: 回调函数处理方式 Promise Promise + generator async/await 回调函数处理方式 以发起网络请求为例,在es
js 代码的运行过程
浏览器渲染进程 js 代码的解析运行是由js 解析引擎完成的,js 引擎运行在一个线程中,这个线程被称之为js 主线程。 js 主线程只会执行同步代码,我们编写的异步网络请求等异步任务并不是由js 主
js的事件循环
事件循环存在的作用 在使用js 编写的应用程序中,往往会存在同步代码和异步代码,在执行js 程序的过程中,同步代码会直接执行,异步代码会直接跳过,并在恰当的时机执行,但是js 是单线程环境运行的,js
js高级-JavaScript的面相对象
面向对象的理解 要学习和理解JavaScript的面相对象,我们首先要理解面向对象的概念,特性,以及面向对象的优点。 面向对象是区别于函数式编程的另外一种编程方式,在面向对象的编程过程中,函数将不作为
js高级-面向对象
JavaScript的面向对象 JavaScript其实支持多种编程范式的,包括函数式编程和面向对象编程。 JavaScript中的对象被设计成一组属性的无序集合,像是一个哈希表,有key和value
js高级-with&eval&strict
with 语句 with 语句可以形成自己的作用域,通过在with后的()传入对象的形式,形成作用域 eval函数 eval是一个特殊的函数,它可以将传入的字符串当做JavaScript代码来运行。
js高级-函数式编程(纯函数,柯里化)& 组合函数
怎么理解函数式编程? (1)简单说,"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。 (2)它属于["结构化编程"] 的一种,主要思想是把运算
js高级-arguments
arguments 是什么? arguments 是一个对应于传递给函数的参数的类数组(array-like)对象。我们可以在函数中通过这个对象,获取到函数调用时传递的参数。 array-like 意
js高级-手写apply,call,bind函数
首先声明一点,这里手写的函数跟js真正的函数的实现是不一样的,我们真正调用的apply,call,bind函数是会考虑很多边界情况的,我们这里只注重函数的核心实现逻辑,对边界问题并不做过多的处理,手写
js高级-es6中箭头函数的使用
箭头函数由什么组成? 1. (): 参数 2> =>: 箭头 3> {}: 函数的执行体 完整箭头函数 箭头函数的常用简写 简写一: 如果参数只有一个, ()可以省略 简写二: 如果函数执行体只有一行
js高级-this 指向问题
this 赋值的原理 this在全局作用域中的指向 this绑定的理解核心 大家要记住一点,this的指向跟函数所处的位置是没有关系的,跟函数被调用的方式存在关系。这是理解this指向四个原则的核心点
js高级-闭包
闭包的定义 维基百科的定义 MDN coderwhy的总结 把所有的定义抛开,我们可以发现,这几种说法中都有对自由变量的字眼,那么我们首先要明白,什么是自由变量。 如何理解闭包 在编程界对闭包的定义是
js高级-作用域提升-作用域链
什么是作用域的提升? 怎么理解作用域的提升? javaScript 的代码的执行流程 什么是作用域? js都有哪几种作用域? 什么是作用域链? 全局作用域中的变量的提升和函数的提升 局部作用域中的变量
js高级-js代码如何运行
一:js代码的运行环境(原生js) ECS(函数调用栈)&& GEC(全局执行上下文)- 作用域提升 && FEC(函数执行上下文) 1.执行上下文栈(调用栈)ECS 2.GEC(全局执行上下文)-
js高级-内存管理
内存管理要点: 内存管理区域 js变量类型 js 如何在内存中存放变量? js的垃圾回收 GC 常见的GC算法 ** JS引擎比较广泛的采用的就是标记清除算法,当然类似于V8引擎为了进行更好的优化,它
深入浅知浏览器&&js高级知识总结
一:B/S 二:浏览器&浏览器内核 浏览器为什么能够运行我们的程序? 浏览器的内核构成 内核都做了什么事情? 浏览器内核的类型 我们开发的应用程序是如何在浏览器上运行的?:从输入 URL 到页面展示这