JavaScript 中的数据双向绑定

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

运算符优先级

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

JavaScript 的同步执行过程

最后更新于 2020-05-24

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

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

跨域

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

JavaScript 中的 call 和 apply

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

JavaScript 中的 Promise

最后更新于 2020-11-14

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

JavaScript 中的数据类型

最后更新于 2020-11-25

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

JavaScript 中的深浅拷贝

最后更新于 2020-02-22

深浅拷贝也算是一个老生常谈的话题了,它也是一些面试题当中的高频题目,所以今天就抽些时间来深入的了解一下 JavaScript 中的深浅拷贝,也算是记录记录,不过在此之前我们先来了解一下可能会与深浅拷贝所混淆的『赋值』概念

BOM 和 DOM

在网上经常会看到 ECMAScriptDOMBOM 这几个概念,今天我们就来缕一缕它们到底是什么东西,其实简单来说,如下

JavaScript 中的 this

thisJavaScript 语言的一个关键字,它代表函数运行时自动生成的一个内部对象,只能在函数内部使用,随着函数使用场合的不同,this 的值会发生变化,但是有一个总的原则,那就是 this 指向的是『调用函数的那个对象』

Your browser is out-of-date!

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

×