一、概述 Promise是异步编程一种解决方案,可以替代传统解决方案--回调函数和事件。ES6统一了用法,并原生提供了Promise对象。作为对象,Promise有以下两个特点:(1)对象状态不受外界影响。(2)一旦状态改变了就不会再变,也就是说任何时候Promise都只有一种状态。二、Promise状态 Promise有三种状态,分别是 Pending (进行)
转载 2024-07-02 06:17:21
14阅读
这里是引用function (res) {} 打印this时是undefined 打印that时是有内容 let that = this; getTotal().then(function (res) { console.log(this); console.log(that); this.t ...
转载 2021-08-21 14:24:00
2528阅读
2评论
1.背景:requirejs是用来管理前端开发模块依赖一个轻量级js库,使用requirejs管理依赖可以减轻业务耦合,避免污染全局作用域,利于项目的维护。比较适合单页应用项目,因为单页应用业务逻辑较多。2.使用:requirejs基本用法比较简单。包括四个方面:引入主模块(入口)、引入模块、定义模块、路径配置。下面分别进行说明。1) 引入主模块(入口)requirejs使用需要一个
转载 2024-03-29 06:32:18
822阅读
JS 解构赋值文章来源于 整理为自己可以理解解构赋值 : 解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组取出,赋值给其他变量。简单理解就是?等号左边等于等号右边数组解构赋值一般情况下赋值 都是 采用直接从数组取出每一项在进行赋值// 一般情况下赋值 let arr = [1,2,30]; let a = arr[0]; let b
异步概念 ajax 编程 异步实现几种方式 回调函数 promise 生成器 async await异步编程概念 有异步编程,就有同步编程console.log("Hello"); console.log("World"); for(let i=0;i<5;i++){ console.log(i); } console.log("F71"); 通过上面的代码,我们可以看出同步代码
转载 2024-05-19 16:13:29
3阅读
top 也是一个查看系统进程工具 和ps不同是 top是使用动态持续性监控整个系统工作状态,默认是5,IAO刷新一次 可以使用-d 来修改。我们先看下top基本参数:top [-d 数字] | top [-bnp] 选项与参数: -d :后面可以接秒数,就是整个程序画面升级秒数。默认是 5 秒; -b :以批量方式运行 top ,还有更多参数可以使用喔! 通常会搭配
在过去两周,Benjamin Peterson在SpiderMonkey实现了两个ES6新特性.如果你经常写JS的话,一定会喜欢这两个特性.剩余参数(Rest arguments)是我们熟悉arguments对象很好替代品.语法如下:function f(arg1, arg2, ...rest) { alert("你传入了" + rest.length + "个额外参数.");
转载 2023-11-28 13:53:36
34阅读
按照惯例先给网址:http://www.i874.cn/baigoogledu.htm,起初考虑到用 ASP.NET 来写,但是着实有些大材小用,想到只是把关键字原封不动传递给百度和Google,用 JavaScript 实现可以节约大量服务器资源。   ,然后是集成到 Maxthon 搜索框调用方式%us 代表是 utf-8 编码。  之前一直
转载 6月前
12阅读
项目 res/ 目录内支持资源目录。目录资源类型animator/用于定义属性动画 XML 文件。anim/定义渐变动画 XML 文件。(属性动画也可以保存在此目录,但是为了区分这两种类型,属性动画首选 animator/ 目录。)color/用于定义颜色状态列表 XML 文件。请参阅颜色状态列表资源drawable/位图文件(.png、.9.png、.jpg、.gif)或编译为以下可绘
转载 2024-07-26 09:48:44
91阅读
!!是将表达式强制转化为bool值运算,NaN || undefined || null || 0 || ''都为false两次取反作用让a结果只能是false或者是true;如果a是0;两次取反当然是false;如果a是null;两次取反是false;如果a是undefined;两次取法是false;其余比如a=10 !!a两次取反是true;!!是将表达式强制转化为bool值运算,N
zz
原创 2022-09-01 06:09:18
178阅读
前言JavaScript 函数对参数值(arguments)没有进行任何检查。 JavaScript 函数参数与大多数其他语言函数参数区别在于:它不会关注有多少个参数被传递,不关注传递参数数据类型。函数未定义参数如果一个函数为定义参数,但是函数内部却用到了2个参数a和b,那么在调用函数时候,可以给a和b传参。function func() { console.log(a);
转载 2024-02-20 14:56:39
82阅读
闭包1.什么是闭包闭包就是能够读取其他函数内部变量函数。在JS,只有函数内部子函数才能读取局部变量,因此可以把闭包简单理解为”定义在一个函数内部函数”。 function fn() { var b = 1; //闭包 function box() { // console.log(b); } /
数组函数(API)some(查找数组满足条件元素)满足返回true不满足返回false语法 var 这个变量用来接收返回值 = 查找元素数组.some(function(这个参数代表是数组内元素){ return 参数 === ‘谢老板’ }) 例:var arr = [1,2,3,4,'谢老板']; var res= arr.some(function(itme){ c
js中常用到冒号地方有三处,分别是:A ?...
转载 2019-12-31 17:13:00
691阅读
2评论
JavaSciprt事件中有两个很重要特性:事件冒泡以及目标元素。事件冒泡: 当一个元素上事件被触发时候,比如说鼠标点击了一个按钮,同样事件将会在那个元素所有祖先元素中被触发。这 一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树最上层。目标元素: 任何一个事件目标元素都是最开始那个元素,在我们这个例子也就是按钮,并且它在我们元素对象以属性形 式出现。使用事件
降实存)。在统计效果时, QA问是统计RES(实存)还是VIRT(虚存)。在网上学习看了一些博客,这里自己总结一下RES和VIRT区别。1. 概念VIRT: 1、进程“需要”虚拟内存大小,包括进程使用库、代码、数据,以及malloc、new分配堆空间和分配栈空间等; 2、假如进程新申请10MB内存,但实际只使用了1MB,那么它会增长10MB,而不是实际1MB使用量。 3、VIRT
转载 2024-06-13 11:00:30
0阅读
 本文将会介绍如何使用百度AI开放平台中文字识别服务来识别图片中文字。创建百度AI文字识别应用   在百度AI开放平台中,登录自己百度账号,点击“文字识别”服务“通用场景文字识别”,选择“创建应用”,填好应用名称,选择应用类型,填好应用描述,这样就创建好了“通用场景文字识别”服务,如下图: 创建百度文字识别应用   在应用列表,能够看到自己刚刚创建好文字识别服务
首先介绍top中一些字段含义:VIRT:virtual memory usage 虚拟内存 1、进程“需要”虚拟内存大小,包括进程使用库、代码、数据等 2、假如进程申请100m内存,但实际只使用了10m,那么它会增长100m,而不是实际使用量RES:resident memory usage 常驻内存 1、进程当前使用内存大小,但不包括swap out 2、包含其他进程共享 3、如果
转载 2024-06-02 07:09:53
222阅读
JS函数使用。函数也叫做方法,方法也叫做函数。 //输出一句话 function Show() {   alert("这是简单函数"); } Show(); //在哪里使用就用Show();方式调用就可以。 //有参数函数 function Show(a) //形参,形式参数 {   alert(a);   } Show("ceshi参数"); //实参,实际参数 /
转载 2024-03-12 19:37:59
41阅读
/* * 作用域 * - 作用域指一个变量作用范围 * - 在JS中一共有两种作用域: * 1.全局作用域 * - 直接编写在script标签JS代码,都在全局作用域 * - 全局作用域在页面打开时创建,在页面关闭时销毁 * - 在全局作用域中有一个全局对象window, * 它代表是一个浏览器窗口,它由浏览器创建我们可以直接使用 * - 在全局作用域中: * 创建
原创 2021-07-19 09:41:34
137阅读
  • 1
  • 2
  • 3
  • 4
  • 5