ICode9

精准搜索请尝试: 精确搜索
  • QT的QLibrary类的使用2020-12-14 10:32:30

    详细说明 QLibrary类在运行时加载共享库。 QLibrary对象的实例在单个共享对象文件(我们称为“库”,但也称为“ DLL”)上进行操作。 QLibrary以平台无关的方式提供对库中功能的访问。您可以在构造函数中传递文件名,也可以使用setFileName()对其进行显式设置。加载库时,除非文件名具有

  • 深度解析Promise(二)2020-12-13 13:01:36

    分析一下实现Promise需要哪些逻辑 Promise有三种状态,pending(进行中)、fulfilled(已完成)、reject(已失败),外界无法改变其状态,且一旦状态改变就不会再变了实例化一个 Promise 需要传入一个 executor 函数 ,业务代码在 executor 函数中执行,另外 executor 函数接收两个参数 reso

  • Promise对象中返回对象的值传递2020-12-12 13:34:34

    总结: 1.调用then方法,then方法返回的结果是Promis对象,对象的状态由回调函数决定 2.如果回调函数返回的结果是非Promise类型的书信,那状态为成功,返回值即是成功回调的值,失败同理 <script> const p = new Promise(function (resolve, reject) { setTimeout(functi

  • uniapp vue在onload 和onshow获取不到接口返回的数据2020-12-11 11:33:56

    总所周知uniapp的接口是异步的,所以我们可以用promise await async去解决这个问题 methods:{ getDtail(){ return new Promise((resolve,reject)=>{ //接口调用的方法放在这里,成功的话调用resolve resolve(res)//res是你自己定义的返回值 }) } } 下面接口案例,

  • ES6 Promise的使用2020-12-08 21:02:02

    new promise((resolve,reject)=>{ // 成功时执行resolve, // 也可以传入参数,如resolve(data),此时对应的then里面的方法也需要有参数接收then((data)=>{}) resolve(); // 失败时执行reject reject(); }).then(()=>{ // 成功时 }).catch(()=>{ // 失败时 })

  • Promise的值穿透特性2020-12-08 11:59:21

    今天看promise相关知识,发现值穿透这个特性之前并不太了解,特此记录一下 代码: Promise.resolve(1) .then(2) // 注意这里 .then(Promise.resolve(3)) .then(console.log) 此代码输出结果是1 再看下面代码: Promise.resolve('foo') .then(Promise.reso

  • Javascript之简单理解async/await2020-12-06 15:05:38

    什么是async?什么是await? 在JavaScript的世界,同步sync异步async的爱恨情仇,就如同偶像剧一般的剪不断理还乱,特别像是setTimeout、setInterval、MLHttpRequest或fetch这些同步、异步混杂的用法,都会让人一个头两个大,幸好ES6出现了promise,ES7出现了async、await,帮助我们可以更容易

  • ES6-22【手写实现之 Promise】2020-12-06 12:59:54

    一.promise总结 promise是一个容器 保存着某个未来才会结束的事件的结果 从语法上说,promise是一个对象 可能是成功的结果,也可能是失败的结果 二.基础Promise实现 function Promise(fn) { var callback = ''; this.then = function (cb) { console

  • Error: Can't resolve 'less-loader'2020-12-06 12:03:56

    没有合适的loader来解析less语法 1.在控制面板输入vue-ui 打开vue可视化工具 2.点击 依赖 — 安装依赖 ----开发依赖 安装less-loder 和 less 3.接下来重新启动项目即可

  • es6常见语法的使用2020-12-04 15:31:04

    let const ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const。 let 声明的变量只在let 命令所在的代码块内有效。 const 声明一个只读的常量,一旦声明,常量的值就不能改变。 注意要点 const 如何做到变量在声明初始化之后不允许改变的?其实 const 其实保证的不

  • Js从callbacks到sync/await2020-12-04 12:32:33

    callbacks 在JavaScript中,callbacks是一个比较宽泛的概念,当你将函数的引用作为参数传递给一个函数时,这个作为参数传递的函数就称作回调函数。比如: function add (x, y) {return x + y }function addFive (x, addReference) {return addReference(x, 5) // 15 - Press the button,

  • Promise学习笔记2020-12-03 15:39:28

    Promise 观感更加:https://li_ya_xu.gitee.io/xxch/pages/8657ac/ 1、常见的内置错误 1.1、ReferenceError:引用的变量不存在 1 console.log(a); // Uncaught ReferenceError: a is not defined 1.2、TypeError:数据类型不正确的错误 1 let a; 2 console.log(a.xxx); //Uncaught

  • promise异常编程相关2020-12-03 11:32:46

    1.Promise的三种状态,一旦改变就无法再变更了,比如一旦变为 resolved 后,就不能再次改变为Fulfilled 例如: let p = new Promise((resolve, reject) => { reject('reject') resolve('success')//无效代码不会执行 }) p.then( value => { console.log(value) }, err => { console.log(e

  • Promise的理解与使用2020-12-02 09:05:44

      目录 特点  缺点 作用 promise.then返回的新的promise的结果状态由什么决定? Promise.prototype.catch() Promise.prototype.finally() Promise.all() Promise.allSettled() Promise.race() Promise.any() Promise.resolve() Promise.reject() Promise.try()   Promise 是

  • Promise细小知识点梳理2020-12-01 21:32:15

    1.Promise用于解决异步流程化的问题 2.Promise的构造函数主要用于包装不支持Promise的函数 3.Promise.all方法的参数是一个可迭代对象(iterable),也就是说传入一个String也可以 4.Promise.all当且仅当传入的可迭代对象为空时为同步 (Promise.all的3.4两个特点在Promise的其它

  • Promise2020-12-01 13:04:05

    1、产生的原因 传统实现异步的操作,是使用ajax层层嵌套,串行的模式,基本都是回调函数套回调函数,有“回调地狱”的问题 此时我们需要一种优秀的代码管理模式,能够有效的管理异步编程的代码,通过代码管理的思想,让代码开发起来更便捷,维护起来也方便,可读性也强==>JS的设计模式 Promise设计

  • 手写Promise代码 逻辑注释2020-11-30 23:59:20

    Promise代码 const PENDING = 'pending' const FULFILLED = 'fulfilled' const REJECTED = 'rejected' // 因为状态经常使用所以设置为常量 function resolvePromise(Promise2, x, resolve, reject) { if (Promise2 === x) { //防止Promise重复调用 r

  • 从 callback 到 promise2020-11-28 20:34:12

    JavaScript 异步演化史 前几天看了一个Javascript 异步演化史,谈到从 callback 到 Promise 再到 Async/Await 的历程,很有趣。大家有兴趣的话可以去看一下原文,或是直接百度搜翻译。 我这里默认大家都了解了这段历史,只简单介绍一下 JavaScript 异步操作里的一个小知识点--promisif

  • 从Promise链理解Event-Loop2020-11-28 20:00:24

    面试题 new Promise(resolve => { setTimeout(()=>{ console.log(666); new Promise(resolve => { resolve(); }) .then(() => {console.log(777);}) }) resolve(); }) .then(() => { new Promise(resolve => { reso

  • IDEA “Cannot resolve symbol” 解决办法2020-11-26 11:00:30

    IDEA “Cannot resolve symbol” 解决办法   IDEA 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 IDEA ,重新 sync gradle,Clean build 都没有用。 多半是因为 IDEA 之前发生了错误,某些 setting

  • 如何封装Promise对象?2020-11-25 19:59:32

    可以参考promise规范Promise/A+ 如何封装一个简易的promise对象?废话不多说,直接上代码 <script> class MyPromise { constructor(executor) { // 初始化state赋值为pending this.state = "pending"; // 定义成功的 值 this.va

  • 谈谈Nodejs值得你思考的一些问题2020-11-25 11:59:30

    Nodejs 你不知道的几个知识点 nodejs 体系问题: nodejs是什么? nodejs是基于chrome V8 引擎的JavaScript 的运行环境 nodejs之前可以在浏览器运行,node出现之后,nodejs可以在nodejs环境下运行 nodejs和前端js的区别? 都使用 了ES语法 前端 webAPI 后端 node API nodejs如何调试? 启

  • Promise.all原理,Promise.race原理2020-11-24 18:03:33

    // 判断是否是promise const isPromise = value =>{ if((typeof value === 'object' && value !== null) ||typeof value === 'function'){ return typeof value.then === 'function' } return false; } Promise.all

  • 微信小程序 接口请求封裝 小程序接口请求封装2020-11-23 14:58:53

    话不多说,先上完整代码 在utils文件下新建文件“http.js”,放入下方代码 const host = 'http://www.iqzhan.com'; // 接口網址 const domain = '/os_wxapi/v1/'; // 接口同樣的路徑區域 // 接口地址拼接 const urls = { home: host + domain + 'home', // 获取首頁接口 artic

  • 达芬奇17for mac(DaVinci Resolve Studio 17)兼容big sur!达芬奇如何设置中文?2020-11-22 15:30:55

    达芬奇17 mac是迄今最先进的调色工具。DaVinci Resolve Studio和专业多轨道剪辑功能合而为一,您只需要一个系统便能完成剪辑、调色、后期及交付等工作了!无论在现场、狭小工作室,还是大型好莱坞制作流程都能适用!只有DaVinci Resolve才具备如此繁多的创意工具、强大兼容性、超快

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有