掘金/魔王哪吒
大家好,我是魔王哪吒,话不多说,今天带来的是一篇《前端面试必备ES6全方位总结》文章,欢迎大家喜欢。

前言

学习ES6需要掌握的路线,了解什么是ECMAScript概述,了解Symbol数据类型,掌握let和const,以及变量的解构赋值,Set和Map的原理。

什么叫做箭头函数,ES6对于ES5都有哪些扩展,ES6的一些高级操作。

为了方便查看学习,我做了思维导图,如下图所示:

ESMAScript概述

ECMAScript是一种脚本程序设计语言,被称为JavaScript或是JScript。它的中文名为ECMAScript,英文名为European Computer Manufacturers Association Script,我们可以简称为ES6,其特点是万维网上应用广泛。

ECMAScript是网景的布兰登·艾克开发的一种脚本语言的标准化规范,最初命名为Mocha,后来改名为LiveScript,最后重命名为JavaScript。

1995年12月,升阳与网景联合发表了JavaScript。1996年11月,网景公司将JavaScript提交给欧洲计算机制造商协会进行标准化。ECMA-262的第一个版本于1997年6月被Ecma组织采纳。

ECMA Script是ECMA-262标准化的脚本语言的名称。尽管JavaScript和JScript与ECMAScript兼容,但包含超出ECMA Script的功能。

ECMAScript是一种可以在宿主环境中执行计算并能操作可计算对象的基于对象的程序设计语言。ECMAScript最先被设计成一种Web脚本语言,用来支持Web页面的动态表现以及为基于Web的客户机—服务器架构提供服务器端的计算能力。

作为一种脚本语言,ECMAScript具备同其他脚本语言一样的性质,即“用来操纵、定制一个已存在系统所提供的功能,以及对其进行自动化”。

ECMAScript和JavaScript是什么关系呢?

简单来生活,ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript是ECMAScript的实现。

Symbol数据类型

ES6引入一种新的原始数据类型为 Symbol ,表示为 独一无二 的值,用来定义独一无二的对象属性名。

Symbol的讲解

4个方面说说Symbol数据类型:

  1. Symbol的定义;

  2. Symbol作为对象属性名;

  3. Symbol使用场景;

  4. Symbol获取。

Symbol的定义

  • 一种Symbol类型可以通过使用Symbol()函数来生成;

  • Symbol()函数可以接收一个字符串作为参数

示例代码:

let s1 = Symbol('web');
let s2 = Symbol('web');
console.log(s1 === s2);
console.log(typeof s1);
console.log(typeof s2);

chrome截图:

由图可知:Symbol()函数接收的参数相同,其变量的值也不同,s1和s2是Symbol类型的变量,因为变量的值不同,所以打印的结果为false。使用typeof来获取相应的类型,所以打印的结果都为symbol。

Symbol作为对象属性名

Symbol可以通过三种方式作为对象属性名。

  • 第一种:

示例代码:

let symbol = Symbol();
let a = {};
a[symbol] = 'web';

由代码可知:首先声明了一个Symbol类型的变量symbol,一个空的对象为a,通过a[symbol]给a对象赋值一个web的字符串。表示symbol作为对象属性名,web作为它的属性值。

  • 第二种:

示例代码:

let symbol = Symbol();
let a = {[symbol]:'web'
};

由代码可知:首先声明了一个Symbol类型的变量symbol,接着在声明对象a的同时通过[symbol]给a对象性赋值为web的字符串。

  • 第三种:

示例代码:

let symbol = Symbol();
let a = {};
Object.defineProperty(a, symbol, {value: 'web'});

由代码可知:首先声明了一个Symbol类型的变量symbol,一个空对象为a,通过Object.defineProperty()方法给a对象赋值为web的字符串。

Symbol的值作为对象属性名,是不能用点运算符的。

Symbol使用场景

一种有两种使用场景:

  1. 因为Symbol的值是均不相等的,所以Symbol类型的值作为对象属性名,不会出现重复。

  2. 代码形成强耦合的某一个具体的字符串。

Symbol获取

通过Object.getOwnPropertySymbols()方法,可以获取指定对象的所有Symbols属性名。

let和const

  • let是ES6规范中定义用于声明变量的关键字。

  • 使用let声明的变量有一个块级作用域范围。

为什么需要块级作用域?

为什么会添加这个块级作用域,就得了解ES5没有块级作用域时出现的问题。

  1. 场景一是内层变量可能会覆盖外层变量。

  2. 场景二是在if或者是for循环中声明的变量会泄漏成为全局变量。

场景一:

场景二:

代码示例:

if(true) {var web = 'web';
}
console.log(web); // web 没在iF块中也可以访问

块级作用域的前提是进行let变量声明

  1. 独立的一对大括号,两个大括号之间就是变量的块级作用域的范围。

  2. 条件语句,函数声明语句,循环语句等的一对大括号中就是变量的块级作用域范围。

const声明一个只读的常量。const一旦声明常量,其值不能被改变。

const和let只在声明的块级作用域内有效。否则会报错。

const命令声明的常量只能在声明的位置后面使用。

const声明的常量,与let一样不可重复声明。

变量的解构赋值

在ES6中可以从数组和对象中提取值,对变量进行赋值,称为解构赋值。

解构赋值就是只要等号两边的模式相同,左边的变量就会被对应赋值。

示例代码:

let [x,y='b'] = ['a'];console.log(y); // b
let [x,y='b'] = ['a', undefined];console.log(y); // b
let [x,y='b'] = ['a', null];console.log(y); // null

解构赋值分类:

  1. 数组的解构赋值

  2. 对象的解构赋值

  3. 字符串的解构赋值

  4. 数字以及布尔值的解构赋值

  5. 函数参数的解构赋值

解构赋值的情况

两种情况:

  1. 完全解构

  2. 不完全解构

不完全解构

代码如下:

let [a = 1, b] = [];
// a = 1, b = undefined

数组的解构赋值

代码如下:

let [a, [b], d] = [1, [2, 3], 4];
a // 1
b // 2
d // 4
解构赋值允许指定默认值。

代码如下:

let [foo = true] = [];
foo // true
在使用默认值的时候,应该注意undefined,因为undefined是不能赋值的。

代码如下:

let [x = 1] = [undefined];
x // 1let [x = 1] = [null];
x // null
对象解构

代码如下:

let { bar, foo } = { foo: 'aaa', bar: 'bbb' };
foo // "aaa"
bar // "bbb"let { baz } = { foo: 'aaa', bar: 'bbb' };
baz // undefined
通过解构,我们可以很容易的把对象的方法复制给变量。

代码如下:

const { log } = console;log('hello') // hello

或者是:

const { log:minelog } = console;
minelog ('hello') // hello
当我们使用解构赋值的时候,需要注意声明变量的作用域问题:
// 错误的写法
let x;
{x} = {x: 1};// 正确的写法
let x;({x} = {x: 1});
数组中是一个特殊的对象
let arr = [1, 2, 3];
let {0 : first, [arr.length - 1] : last} = arr;
first // 1
last // 3
不完全解构
let obj = {p: [{y: 'world'}] };
let {p: [{ y }, x ] } = obj;
// x = undefined
// y = 'world'

剩余运算符

let {a, b, ...rest} = {a: 10, b: 20, c: 30, d: 40};
// a = 10
// b = 20
// rest = {c: 30, d: 40}

解构默认值

let {a = 10, b = 5} = {a: 3};
// a = 3; b = 5;
let {a: aa = 10, b: bb = 5} = {a: 3};
// aa = 3; bb = 5;

字符串解构

字符串本身也是一个对象,有时候,可以当成一个数组解构

代码如下:

const [a, b, c, d, e] = 'hello';
a // "h"
b // "e"
c // "l"
d // "l"
e // "o"

当做一个对象解构

let {length : len} = 'hello';
len // 5

剩余运算符

let [a, ...b] = [1, 2, 3];
//a = 1
//b = [2, 3]
函数参数的解构赋值
function add([x, y]){return x + y;
}add([1, 2]); // 3
计算函数任意个参数之和:

代码:

function sum(...num){var sumNum = 0;for(let i=0;i<num.length;i++){sumNum += parseInt(num[i])}console.log(sumNum)
}

Set和Map

Set类似于数组,但是成员的值都是唯一的,没有重复的值。

Set使用add()方法添加元素,不会添加重复的值,所以Set可以对数组进行去重操作。

Map类似于对象,键名的值可以是各种类型的值。

声明

  1. 使用new Set()构造函数来声明Set;

  2. 使用new Set()构造函数来声明Map。

使用for...of来遍历数组中的值

操作方法

共有的方法:delete删除,has有无,clear清空。对于Set的添加操作是add(),而Map是set设置和get获取。

has是用来判断Set或者是Map中是否包含元素。

set可以用来新增或者是修改Map中的元,只有Map有。

遍历方法

有keys,values,entries,forEach。

keys获取所有键,values获取所有值,entries获取所有键和值,forEach遍历所有键和值。

箭头函数

ES6中使用箭头函数(=>)来定义函数。

带参数的箭头函数

代码:

var single = a => a
single('web')

没有参数的箭头函数

代码:

var log = () => {alert('web')
}

多个参数的箭头函数

代码:

var add = (a,b) => a+b
add(1,2)

es6相对于es5的扩展

它主要分三种:

  1. 函数的扩展

  2. 对象的扩展

  3. 数组的扩展

函数的扩展

es6中函数的扩展包含:默认值,剩余运算符,扩展运算符。

默认值

在es5中,函数的默认值设定是,通过“||”进行设定的,当函数参数为undefine时,取默认值。

在es6中,函数的默认值是写在参数定义的后面。

代码示例如下:

// es5
function log(x,y) {y = y || 'web';console.log(x,y);
}function log(x,y="web"){console.log(x,y);
}

剩余运算符

剩余运算符表示语句:...arrr表示参数,指定的是可以有多个参数。

代码示例如下:

function web(...arr) {for(let item of arr) {console.log(item);}
}
web(1,3,4,5,6);

展运算符

示例代码如下:

function add(a,b,c) {console.log(a);console.log(b);console.log(c);
}
var arr = [1,2,3];
add(...arr);
对象的扩展
  1. es6中允许向对象直接写入变量和函数,作为对象的属性和方法。

  2. es6中允许使用表达式作为对象的属性,并且函数名称定义也可以采用相同的方式。

  3. setter和getter。JavaScript对象的属性是由名字,值和一组特性构成的。

es6中对象的操作方法:

Object.is():比较两个值是否相等。Object.assign():用于将对象进行合并。Object.getOwnPropertyDescriptor:返回对象属性的描述。Object.keys()返回一个数组,包含对象自身所有的可枚举属性。

数组的扩展

copyWithin(target,start,end):在当前数组内部,将指定位置的成员复制到其他位置,然后返回当前数组。

target表示从该位置开始替换数据。如果是负值,表示倒数。

start表示从该位置开始读取数据,默认为0。如果为负值,表示倒数。

end表示到该位置前停止读取数据,默认等于数组长度。如果负值,表示倒数。

find()表示用于找出第一个符号条件的数组成员。

findIndex()表示返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回-1。

fill()表示填充一个数组,fill()方法用于空数组的初始化。

includes()表示该方法返回一个布尔值,表示某个数组是否包含给定的值。

es6高级操作

Promise对象用于表示一个异步操作的最终状态,完成或是失败。

Promise是异步编程的一种解决方案,将异步操作以同步操作的流程表现出来,避免了多层回调函数嵌套问题。

一个Promise有几种状态:

  1. pending初始状态,既不是成功状态,也不是失败状态。

  2. fulfilled表示操作成功完成。

  3. rejected表示操作失败。

当其中任何一种情况出现时,Promise对象的then()方法绑定的处理方法就会被调用。

then()方法包含两个参数,onfulfilled和onrejected,他们都是function类型。

当Promise为fulfilled状态时,调用then()方法的onfulfilled,当Promise为rejected状态时,调用then()方法的onrejected。

Promise.prototype.then和Promise.prototype.catch方法返回Promise对象,所以它们可以被链式调用。

Iterator

Iterator遍历器是一种接口,为各种不同的数据结构提供统一的访问机制。

任何数据结构只要部署了Iterator接口,就可以完成遍历操作。

Iterator的作用:

  1. 为各种数据结构,提供一个统一的,简便的访问接口。

  2. 使得数据结构的成员能够按某种次序排列。

  3. ES6创造了一种新的遍历命令for...of循环。

原生具备Iterator接口的数据结构,数组,某些类似数组的对象,Set结构和Map结构。

Generator

Generator是es6提供的一种异步编程解决方案,在语法上,可以把它理解为一个状态机,内部封装了多种状态。

执行Generator,会生成并返回一个遍历器对象。返回的遍历器对象,可以依次遍历Generator函数的每一个状态。

Generator函数是一个普通的函数。

第一,function关键字与函数名之间有一个*号。

第二,函数体内使用yield表达式来遍历状态。

代码如下:

function* newGenerator() {yield 'web';yield 'it';return 'ending';
}

代码理解,执行Generator函数之后,并不会被立即执行,返回的也不是函数运行结果,而是一个指向内部状态的指针对象。

使用遍历器对象的Next()方法,使指针移向下一个状态。每一次调用next()方法,内部指针就会从函数头部或上一次停下的地方开始执行,直到遇到下一个yield表达式位置。

Generator是分段执行的,yield表达式是暂停执行的标志,而next()方法可以恢复执行。

next()函数带参数,该参数作为上一次yield表达式的返回值,因为yield本身是没有返回值的。

Class

ES6引入Class类这个概念,使用Class关键字可以定义类。

示例代码:

class Person {constructor(name,age){this.name = name;this.age = age;}say() {return '名字:'+this.name+'年龄'+this.age+"岁";}
}
var obj = new Person('web',12);
console.log(obj.say());

简单数据类型

ES5中有5中简单数据类型,Undefined, Null, Boolean, Number, String.

Set

  1. 成员不能重复

  2. 只有健值,没有健名,有点类似数组。

  3. 可以遍历,方法有add, delete,has

Set 实例属性

  1. constructor:构造函数

  2. size:元素数量

代码如下:

let set = new Set([1, 2, 3, 2, 1])console.log(set.length)  // undefined
console.log(set.size)  // 3

Set 实例方法

操作方法

  • add(value):新增,相当于 array里的push

  • delete(value):存在即删除集合中value

  • has(value):判断集合中是否存在 value

  • clear():清空集合

遍历方法

  1. keys():返回一个包含集合中所有键的迭代器

  2. values():返回一个包含集合中所有值得迭代器

  3. entries():返回一个包含Set对象中所有元素得键值对迭代器

  4. forEach(callbackFn, thisArg):用于对集合成员执行callbackFn操作

Map

  1. 本质上是键值对的集合,类似集合

  2. 可以遍历,方法很多可以跟各种数据格式转换

Set 和 Map 主要的应用场景在于 数据重组 和 数据储存

Set 是一种叫做集合的数据结构,Map 是一种叫做字典的数据结构

Map 的属性及方法

属性:

  1. constructor:构造函数

  2. size:返回字典中所包含的元素个数

代码如下:

const map = new Map([['name', 'web'],['des', 'JS']
]);map.size // 2

操作方法:

  • set(key, value):向字典中添加新元素

  • get(key):通过键查找特定的数值并返回

  • has(key):判断字典中是否存在键key

  • delete(key):通过键 key 从字典中移除对应的数据

  • clear():将这个字典中的所有元素删除

遍历方法

  • Keys():将字典中包含的所有键名以迭代器形式返回

  • values():将字典中包含的所有数值以迭代器形式返回

  • entries():返回所有成员的迭代器

  • forEach():遍历字典的所有成员

字典(Map)

集合 与 字典 的区别:

  1. 共同点:集合、字典 可以储存不重复的值

  2. 不同点:集合 是以 [value, value]的形式储存元素,字典 是以 [key, value] 的形式储存

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. JAVA GUI文字游戏

    本游戏是突发一个想法写出来的,只写了个大概,大概如下:游戏菜单界面游戏主界面 人物详情界面 背包界面装备详情界面游戏介绍:游戏目录为src存放代码,lib存放jar包(build path加入jar),res存放资源类列表:GameConfig 游戏配置接口MenuGame 游戏菜单(含有main方法创建n…...

    2024/4/20 17:01:28
  2. 【转】在MAC系统中编译ANDROID源码与模拟器内核GoldFish

    转自:http://blog.csdn.net/keenite/article/details/9566777本文是我在MAC下编译ANDROID源码和模拟器内核GoldFish时的过程与所遇到的问题解决方案,到目前已经编译完成并在模拟器中成功加载自己的内核,同时在系统中加载了一个内核模块进行测试,下面是编译和问题解决过程:…...

    2024/4/19 22:48:18
  3. javascript、 JS日期格式化转换方法

    1. 将日期转换为指定的格式:比如转换成 年月日时分秒 这种格式:yyyy-MM-dd hh:mm:ss 或者 yyyy-MM-dd。当然是网上的方法,只是总结下。可以为Date原型添加如下的方法:Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, …...

    2024/4/19 17:11:03
  4. [08]javascript对象和数组

    什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在ECMAScript 中引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称做为类,但 ECMAScript 中却没有这种东西。虽然 ECMAScript 是一门面向对象的语言,却不具备传统面向对象语言所支持…...

    2024/4/20 17:01:25
  5. 游戏设计之我见 —— 动作游戏中的敌人移动设计

    这篇博客结合了一些游戏案例,介绍了在3D动作游戏中常用的AI移动规律的设计。移动方向在3D游戏中,所有的物件都是以“横纵高”三个轴为基础进行移动。但是对于动作游戏来讲,如果让敌人在3D空间中自由移动是不明智的 —— 这样会导致难以瞄准以及预测。因此对于近距离格斗攻击…...

    2024/4/20 17:01:29
  6. OpenGL,OpenCL,OpenAL,OpenMp,Opengles,WebGL,OpenVG 概念

    1. OpenGL(OpenGraphics Library)OpenGL是业界最广泛采用的二维和三维图形API,将成千上万的应用程序应用到各种各样的计算机平台上。它是独立于窗口系统和操作系统以及网络透明。OpenGL使软件开发人员为PC,工作站和超级计算机硬件创造高性能,视觉上引人注目的图形软…...

    2024/4/5 20:51:50
  7. [JavaScript]常用的JS格式验证

    //判断身份证号是否是15位或者18位 function IsIdcard(idcard) {var re = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;if(!re.test(idcard)) {return false;}return true;}//判断手机号是否正确 function IsPhone(phone) {var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0…...

    2024/4/18 9:20:04
  8. 基于MATLAB的拼图游戏设计(图文详解,附完整代码)

    基于MATLAB的拼图游戏设计内容摘要:MATLAB强大的运算和图形展示功能,使图像处理变得更加的简单和直观。本博文基于MATLAB编程语言,详细介绍了如何利用MATLAB及其图像处理函数进行经典拼图游戏设计,并通过具体方法步骤及相应代码逐步实现游戏的完美运行。(有详细步骤及代码…...

    2024/4/20 1:16:16
  9. epoll机制读取linux串口数据

    1、基本知识epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。…...

    2024/4/16 4:35:41
  10. HTML笔记一

    学习前认识 - 操作系统 操作系统(Operating System)简称OS,是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的操作系统,任何其他软件都必须要在操作系统的支持下才能运行常见的操作系统有: Windows操作系统(Windows95/98/2000/xp/vista/…...

    2024/4/18 16:25:18
  11. codeforces 547D Mike and Fish 欧拉路径

    题目链接:点击打开链接 题意: 给定二维平面上的n个点的坐标 问: 把每个点用红色或蓝色染色, 使得 水平共线(或者垂直共线)的 点 中红色与蓝色数量差不超过1. 思路: 我们建一个二部图,X集是x轴,Y集是y轴 那么点(1,5)就是 x集的 1向 y集的 5连一条边。 此时点就是用边来…...

    2024/4/15 6:42:12
  12. 硕士女程序员相亲被拒,晒出征婚条件,网友:这是花钱娶祖宗?

    现在有很多人都在追求高学历,结果导致自己年龄很大了还没有找到结婚对象,一般情况大多数剩女都选择通过相亲来寻找自己的另一半,但是对于那些高学历高智商的女生,找对象要求还是很多的。 最近有一位网友在某职场论坛晒出了自己相亲的经历,一位30岁女程序员吗,还是硕士职位…...

    2024/4/12 21:46:32
  13. 如何使用Javascript格式化数字显示

    【JsJava官方中文博客】如果你刚刚接触倒JsJava,那么你应该好好读一读《什么是JsJava》这篇文章了,如果你已经知道JsJava是什么,而且你想在自己的项目中或者公司的项目中应用,那么你将会去JsJava官方网站下载JsJava的源码包,不过目前的JsJava源码包,包含了JsJava的所有工…...

    2024/4/12 21:46:32
  14. 笔记:JavaScript(变量)

    JavaScript 1. JavaScript的组成 JavaScriptECMAScriptDOMBOM 1.1 ECMAScript ECMAScript是由ECMA国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMAScript语言的实现和扩展。 ECM…...

    2024/4/12 21:46:47
  15. Mac下编译Android以及goldfish内核

    虚拟机挂了,Android源代码都没了。。不准备再在虚拟机中下载Android源码了,于是就直接在Mac下编译Android。在Mac下编译Android比想象的简单多了。我的Mac系统是10.10Yousemite。安装的Xcode也是最新的7.1beta版本。下载Android源码之前要做的一步就是从硬盘中分一个区分大小…...

    2024/4/15 8:43:13
  16. JavaScript学习之路

    内容梳理ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)。日常场合,这两个词是可以互换的。Core JavaScript(ECMAScript)语法 错误处理 类型 全局方法 原型 全局对象(Json,Array)Bro…...

    2024/4/14 1:33:44
  17. Java实现RPG游戏

    一.实验目的掌握面向对象程序设计的方法。 明确类与对象的概念,掌握面向对象设计七大原则; 掌握常见的设计模式以及类图的描述。二、UML类图三、实验要求 1.功能描述几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户 自己来创建自己喜欢的角色…...

    2024/4/12 21:47:13
  18. 在前台页面通过js格式化时间

    我们在开发过程过,一定会用到时间存储。当然,我们的数据库也有对应存储时间的类型,对应的如果使用java,java里面也会对应的时间类型。但是,在我们页面上面有时会放我们把时间显示出来。这个时候我们就要对时间进行格式化了。格式化是时间一般能在两个地方能够格式化: 一是…...

    2024/4/20 17:01:41
  19. Typora软件安装、主题下载

    第三章 第一节 软件安装与卸载sniparseFastCapture两个软件的对比 sniparse FastCapture安装方式 直接解压 直接解压功能特点 截图、取色、贴图置顶 截图、取色、测量重点推荐 截图F1、置顶F3 取色、测量(px)Windows中常见目录字体C:\Programe File64位软件默认安装路径C:\…...

    2024/4/20 17:01:41
  20. 身边有个漂亮女程序员是种什么样的体验?

    程序员,本来就被认为是奇葩的存在了,身上自带光(biao)环(qian),说的好听的就是人傻钱多好管理,还有另一种说法就是挣得多花的少死的早,在这里心疼程序猿们一秒钟。然而除了程序猿,还有另外一种存在——程序媛,如果你觉得陌生,你可以想象她们是雌性的程序猿。可能你…...

    2024/4/20 17:01:38

最新文章

  1. 【Transformer】detr梳理

    every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 detr detr 1. 引言 论文&#xff1a; https://arxiv.org/pdf/2005.12872v3.pdf 时间&#xff1a; 2020.5.26 作者&#xff1a; Nicolas Carion?, Fra…...

    2024/4/21 0:34:42
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 免费的GPT-3.5 API服务aurora

    什么是 aurora &#xff1f; aurora 是利用免登录 ChatGPT Web 提供的无限制免费 GPT-3.5-Turbo API 的服务&#xff0c;支持使用 3.5 的 access 调用。 【注意】&#xff1a;仅 IP 属地支持免登录使用 ChatGPT的才可以使用&#xff08;也可以自定义 Baseurl 来绕过限制&#x…...

    2024/4/17 10:16:59
  4. macU盘在电脑上读不出来 u盘mac读不出来怎么办 macu盘不能写入

    对于Mac用户来说&#xff0c;使用U盘是很常见的操作&#xff0c;但有时候可能会遇到Mac电脑无法读取U盘的情况&#xff0c;这时候就需要使用一些特定的工具软件来帮助我们解决问题。本文就来告诉大家macU盘在电脑上读不出来是怎么回事&#xff0c;u盘mac读不出来怎么办。 一、m…...

    2024/4/17 8:31:29
  5. ps教程谁教的好

    在Photoshop&#xff08;PS&#xff09;教程方面&#xff0c;有多位老师被推荐为教学水平较高。以下是一些被提及的老师&#xff1a; 敬伟&#xff1a;被认为是很多人的PS启蒙老师&#xff0c;提供基本功能介绍与高级效果案例&#xff0c;教学风格被认为是免费且不拖沓的。1…...

    2024/4/18 2:08:02
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/19 14:24:02
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/19 18:20:22
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/19 11:57:31
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/20 23:26:47
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/19 11:57:52
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/19 11:58:14
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/19 11:58:20
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/20 7:40:48
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/19 11:58:39
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/19 11:58:51
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/20 3:12:02
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/19 11:59:15
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/19 11:59:48
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/19 12:00:06
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/20 21:12:02
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/19 12:00:25
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/19 12:00:40
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57