JavaScript 中的事件轮询机制

最后更新于 2019-12-28

最近打算重新复习一下 JavaScript 中的事件轮询机制,而且刚好在之前也介绍过 Node.js 中的事件轮询机制,它与 JavaScript 中的事件轮询机制是有所区别的,所以在这里打算重新的梳理一下,也算是将之前博客当中关于事件轮询的相关内容做一个汇总,方便以后更为方便的复习和查看,下面我们就先从一些前置知识点开始看起

JavaScript 中的数据双向绑定

关于数据双向绑定,绑定的基础就是监听属性的变化事件(propertyChange),在现在比较流行的一些框架当中的解决方法一般有以下几种

exports、module.exports 和 export、export default

JavaScript 模块化编程的模块引入上,主要有两种方式,如下

  • CommonJS 模块标准
  • ES6 moduel 特性

但是我们需要注意的是,CommonJS 模块规范和 ES6 模块规范完全是两种不同的概念,下面我们就来看看他们之间的区别

运算符优先级

JavaScript 当中,运算符的优先级决定了表达式中运算执行的先后顺序,优先级高的运算符最先被执行,在一些看上去比较复杂的运算程序,理清了其中的先后关系后更利于我们得出最后的结果

JavaScript 的同步执行过程

最后更新于 2020-05-24

在之前的文章当中,我们梳理了 JavaScript 中的作用域JavaScript 中的闭包 相关内容,其中涉及到一些作用域链,[[Scopes]]VO/AO 等可能理解起来比较隐晦的内容,所以在本章当中,我们就从头开始重新的梳理一下这方面的相关内容,也算是针对 JavaScript 当中的作用域以及闭包的一个更为深层次的梳理,下面就让我们来一起看看 JavaScript 当中的的执行过程到底是怎样的

这里在这里需要注意,本章当中我们主要关注的是 JavaScript 的同步执行过程,关于其异步执行过程的相关内容可以参考之前整理过的 JavaScript 并发模型

在 Vue 中使用 JSX

平常在写 Vue 组件的时候一般使用的都是模版,但是在一些需要自定义内容的场景下就会用到 Vue 中的 render 函数,但是 render 函数的语法非常繁琐,通常一个非常简单的模版在写成 render 函数之后就会变得十分繁琐

跨域

之所以会出现跨域问题,主要是因为 浏览器的同源策略 所引起的,简单来说就是

JavaScript 中的 call 和 apply

JavaScript 中的 call()apply() 方法主要是用来扩充函数的作用域和改变 this 的指向(改变被调用函数的上下文),它们都接收两个参数

JavaScript 中的 Promise

最后更新于 2020-11-14

最近在回过头来看之前整理过的 Promise 相关内容,发现有许多不完善或是遗漏的地方,所以打算抽些时间重新的梳理一下 Promise 相关内容,从什么是 Promise 开始,到它的各种使用方式,最后我们再来手动模拟实现一个 Promise 了解一下它的运行过程(整理完发现内容较多,所以另起篇幅,见 Promise 的实现),下面就让我们先从为什么要使用 Promise 开始看起

JavaScript 中的数据类型

最后更新于 2020-11-25

最近打算重新的梳理一下 JavaScript 中数据类型的相关内容,主要分为三部分『数据类型』,『类型转换』和『类型判断』,也算是做一个整合汇总,方便以后进行查阅或是复习,下面我们就先从『数据类型』开始看起

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×