主要内容:回调函数什么是PromisePromise的基本用法Promise.prototype.then() 和 Promise.prototype.catch()Promise.resolve() / Promise.reject()Promise.all()Promise.race()1、回调函数简单说回调方法就是将一个方法func2作为参数传入另一个方法func1中,当func1执行到某一
转载
2024-09-13 10:06:42
17阅读
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
//Array.from() 方法从一个类似数组或可迭代对象中创建一个
字符串ES6之前判断字符串是否包含子串,用indexOf方法, ES6新增了子串的识别方法 includes():返回布尔值,判断是否找到参数字符串。 var str = "131315548";
console.log(str.includes(131)); //true startsWith() :返回布尔值,判断参数字符串是否在原字符串的头部。c
转载
2024-06-09 19:10:52
117阅读
除了 Object 之外,Array 类型恐怕是 ECMAScript 中最常用的类型了;数组的每一项可以保存任何类型的数据;数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据。 目录(一)数组的创建(二)数组自带属性(三)检测是否为数组(四)数组元素的增加与删除(五)数组与字符串的相互转化(六)数组的截取和合并 (七)数组元素的排序(八)元素在数组中的位置
转载
2024-04-22 17:13:43
54阅读
一.排序np.sort(a, axis, kind, order)#返回的是已排序的副本。kind是指排序方法,默认是'quicksort',order是指如果数组包含字段,选择的要排序的字段.
np.argsort() #函数返回的是数组值从小到大的索引值。
np.lexsort((a,b)# 用于对多个序列进行排序。排序时优先照顾靠后的列。
np.sort_complex(a) #对复数
转载
2024-03-23 11:13:05
68阅读
用法基本介绍用法实例
原创
2021-12-25 17:01:00
238阅读
用法基本介绍用法实例
原创
2022-02-25 14:06:45
498阅读
在开发中我们经常需要给数组进行去重操作,这里我总结了一些数组去重的方法:首先准备代码中用到的去重原数组var obj = {a: 10, b: 20};
var arr = [1,1, 0, 0,'true','true',true,true,15,15,false,false, 'false','false', undefined, undefined, 'undefined', 'undefi
Array.from 方法用于将两类对象转为真正的数组let arrayLike = { '0': 'a', '1': 'b', '2': 'c', length: 3 };
// ES5的写法 var arr1 = [].slice.call(arrayLike);
// ['a', 'b', 'c']
// ES6的写法
let arr2 = Array.from(arrayLike
转载
2024-09-27 22:34:09
36阅读
1.强制要求参数ES6提供了默认参数值机制,允许你为参数设置默认值,防止在函数被调用时没有传入这些参数。 在下面的例子中,我们写了一个required()函数作为参数a和b的默认值。这意味着如果a或b其中有一个参数没有在调用时传值,会默认required()函数,然后抛出错误。const required = () => {throw new Error('Missing parameter
Symbol在js中,常见的数据类型有undefined null string number boolean object,而es6中,则新增了第七种数据类型symbol。symbol会生成一个独一无二的值,为常量let s1 = Symbol()
let s2 = Symbol()
console.log(s1 === s2) // false
// 因为Symbol生成的是一个独一
转载
2024-06-05 16:35:53
53阅读
1、简介ES6 扩展了数组。2、扩展运算符扩展运算符(spread)是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(1, ...[2, 3, 4], 5)
// 1 2 3 4 5
[...document.querySelectorAll('div')]
// [<div>, <div>, <div>
转载
2024-10-23 16:16:27
52阅读
文章目录一.变量/常量声明二.解构2.1.数组解构2.2对象解构3.3.字符串解构4.数值解构5.布尔值解构三.对象3.1.对象简写3.2API拓展四.扩展运算符五.数组5.1API拓展六.函数6.1函数参数6.2.箭头函数6.3 函数参数解构七.Set1)特性:2)API3)set应用八.Map1)特点:2)API 一.变量/常量声明1.let 用于声明一个变量1 变量不会提升,即在变量声明之
一.ECMAScript6,即 ES6,是 ECMAScript 的第六次修订,于 2015年完成,也称 ES2015;ES6 是继 ES5 之后的一次改进,相对于 ES5 更加简洁,提高了开发效率.二.ES6新增的方法:1.新增声明命令 :let 和 const 在 ES6 中通常用 let 和 const 来声明,let 表示变量、const 表示常量.特点:let 和 const 都是块级作
转载
2024-09-03 11:42:50
3235阅读
近年来Javascript得到了飞速的发展,越来越多的新特性、新语法和新功能的出现,它能够让你的代码更现代化,更易读,它允许我们以更少的代码来完成更多的功能。ES6向我们介绍了许多强大的功能,如箭头函数、模板字符串、Class和模块……等等,虽然功能很强大,但是也需要学习成本,如果从头开始学无疑会浪费很多时间,本篇介绍了在开发中常用的新特性,一起看看吧 const和letconst是E
转载
2024-07-03 10:59:39
48阅读
A JavaScript Proxy allows you to intercept operations performed on objects, arrays, or functions like property lookup, assignment, invocation, propert
转载
2017-01-11 21:48:00
392阅读
2评论
原创
2021-07-15 16:04:56
383阅读
一、为什么使用Iterator 我们知道,在ES6中新增了很多的特性,包括Map,Set等新的数据结构,算上数组和对象已经有四种数据集合了,就像数组可以使用forEach,对象可以使用for...in.. 进行遍历一样,是不是随着Map和Set的出现也应该给这两种集合一个遍历方法呢?如果这样的话js的方法对象就太多了,既然这四种集合都是需要遍历的
转载
2024-04-12 14:26:55
98阅读
虽然现在很多浏览器已经支持ES6,但是还是有一些浏览器不兼容,所以我们在使用ES6语法时,还是要搭建一下环境。一 搭建ES6开发环境 建立工程目录: 我们首先建立一个工程目录,并且在根目录下建立两个文件夹:src和dist src:书写ES6代码的文件夹
转载
2024-04-01 09:24:38
75阅读
1、结合扩展运算符使用。通过扩展运算符,在调用函数的时候,把一个数组展开,然后作为这个函数的参数//结合扩展运算符使用
function foo(a,b,c){
console.log(a); //1
console.log(b); //3
console.log(c);
转载
2024-04-29 23:16:43
94阅读