摘要:
一个例子 下面是一个常见的 vue 代码片段: async initStore(query) { await this.getConfig(); await this.getUser(); await this.checkRussianContext(query); await this.getBa 阅读全文
摘要:
定义 我们先来看看它的定义 当js在一个对象上查找属性的时候,首先查找对象本身的属性(即声明时候定义的属性),如果在这些属性中没有找到目标属性,那么js会找它的__proto__对象,如果这个对象没有,那么继续找__proto__对象的__proto__对象,直到__proto__为null或者找到 阅读全文
摘要:
双问号操作符 由于JavaScript是动态类型的,因此在分配变量时,我们需要牢记JavaScript对真值/假值的处理。 很多时候数字0和空字符串''就是我们需要的值,我们来看一下下面这个对象 双管道 || let player = { profile: { number: 0, name: un 阅读全文
摘要:
中止信号(Abort signal) 在将 Promise 引入 ES2015 并出现了一些支持新异步解决方案的 Web API 之后不久,需要取消异步任务的需求就出现了。最初的尝试集中在创建通用解决方案上,并期待以后可以成为 ECMAScript 标准的一部分。但是,讨论很快陷入僵局,无法解决问题 阅读全文
摘要:
什么是 Commonjs? CommonJS 是 2009 年的标准,为 JavaScript 模块建立了约定。它最初打算在 Web 浏览器之外使用,主要用于服务器端。 使用 CommonJS,你可以定义模块,从中导出功能,以及将其导入其他模块中。例如,下面的代码段定义了一个模块,该模块导出五个功能 阅读全文
摘要:
对于 JavaScript 新手来说,this 是非常基础同时也难以理解的知识点。 比如下面的代码,this 指向就有三种方式。 function foo() { console.log(this.a); } var a = 1; var obj = { a: 2, foo: foo }; foo( 阅读全文
摘要:
前言 Promise,用于解决回调地域带来的问题,将异步操作以同步的操作编程表达出来,避免了层层嵌套的回调函数。 什么是 Promise 所谓的 promise,简单的来说就是一个容器,里面保存着某个未来才会结束的事件(也就是我们的异步操作)的结果。从语法上面来说,Promise 是一个对象,从它可 阅读全文
摘要:
提到new,肯定会和类和实例联系起来,如: function Func() { let x = 100; this.num = x + } let f = new Func(); 上面的代码,我们首先创建了一个函数,如果是用面向对象的说法就是创建了一个Function类的实例,如果直接执行这个函数, 阅读全文
摘要:
在 JavaScript 中,new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。创建一个对象很简单,为什么我们还要多此一举使用 new 运算符呢?它到底有什么样的魔力? 认识 new 运算符 通过下面的例子理解 new 运算符: function Person (name 阅读全文
摘要:
网站开发的实践从设计方面开始,包括客户端编程语言。大体上说,在网页设计中使用了三种语言:html,css和JavaScript。自从网站发明以来,html和css已经成为网页设计的基础,但是JavaScript被用于添加网站的动态视图。 在提供吸引人的UI / UX中,JavaScript扮演着至关 阅读全文