es6
肖肖肖丽珠
学习学习。写博客是为了积累和总结。如果写的有错欢迎大家指正点拨。努力成为技术小牛~~加油
展开
-
宏任务,微任务的几个经验的例子
avaScript是单线程执行的语言,在同一个时间只能做一件事情。这就导致后面的任务需要等到前面的任务完成才能执行,主线程 >> 主线程上的宏任务队列1 >> 宏任务队列1中创建的微任务。主线程 >> 主线程上创建的微任务 >> 主线程上创建的宏任务。1.主线程上宏任务、微任务执行顺序:图1。2.宏任务中包含微任务:图2。...原创 2022-08-10 19:14:33 · 234 阅读 · 0 评论 -
require与import的区别和使用
、require与import的区别和使用(CommonJS规范和es6规范) 1、import是ES6中的语法标准也是用来加载模块文件的,import函数可以读取并执行一个JavaScript文件,然后返回该模块的export命令指定输出的代码。export与export default均可用于导出常量、函数、文件、模块,export可以有多个,export default只能有一个。 2、require 定义模块:module变量代表当前模块,它的exports属性是对外的接口。通过expo原创 2022-06-30 15:21:41 · 2265 阅读 · 0 评论 -
export 和 export default 的区别
使用export.对应的import 后面要加{}// a.jsexport var firstName = 'Michael';export var lastName = 'Jackson';export function log(sth) { return sth;}引入这个jsimport {firstName ,lastName, log} from 'a.js' //注意必须写大括号{}或者是写成// a.jsvar firstName = '..原创 2021-10-22 11:41:23 · 128 阅读 · 0 评论 -
报错Uncaught SyntaxError: Identifier ‘name‘ has already been declared
报这个错误的原因是重复使用let定义一个变量、、比如,同一个页面你用到了两次 let name="name" .她就会报错。原创 2021-04-29 16:47:33 · 7695 阅读 · 0 评论 -
在两个异步的ajax执行完之后进行一些操作
按照一般的操作我们可能就是使用ajax的嵌套。一个ajax的请求成功里面嵌套第二个ajax。然后在最后一个成功时进行操作。类似下面这种的 $.ajax({ url: "/home/GetProduct", dataType: "JSON", type: "GET", success: function (data) {...原创 2019-08-21 17:54:32 · 1072 阅读 · 0 评论 -
let 和var自己的总结
let命令所在的代码块内有效。比如for(let i=0;i<5;i++){}console.log(i);//报错也就是说这个let只在for的循环体内有效。但是用varfor(var i=0;i<5;i++){}console.log(i);//正常打印还有一种现象看看两者之间的区别,那就是有延时的时候。for(var i=0;i<...原创 2019-08-21 16:04:25 · 364 阅读 · 0 评论 -
通用的封装的api接口采用es6的promise
varbaseUrl="https://www.api.net";//接口地址的共用部分function $request(url, data, params) { return new Promise(function (resolve, reject) { $.ajax({ url:baseUrl+ url, type: params &&a...原创 2019-08-23 18:04:05 · 1003 阅读 · 0 评论 -
数组实例的 find() 和 findIndex() 找到数组中指定的内容
find()找到数组中符合条件的内容并返回。findIndex()找到数组中符合条件的内容并返回他的下标。原创 2019-01-28 11:58:04 · 2826 阅读 · 0 评论 -
Array.of()把一串数字转化为数组
Array.of(3, 11, 8) Array.of(3)原创 2019-01-28 11:54:46 · 5446 阅读 · 1 评论 -
扩展运算符三个点(...)
...array 代表将一个数组转为用逗号分隔的参数序列还可以将字符串转为真正的数组。。[...'hello']// [ "h", "e", "l", "l", "o" ]function add(x, y) { return x + y;}const numbers = [4, 38];add(...numbers) // 42求出一个数组最大元素的写...原创 2019-01-28 10:13:00 · 409 阅读 · 0 评论 -
判断某个数组是否包含在另一个数组中includes()
es6有个函数includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。我们把两个数组转为字符串在判断就可以啦。 str.includes(searchString[, position])searchString要在此字符串中搜索的字符串。position可选。从当前字符串的哪个索引位置开始搜寻子字符串,默认...原创 2019-01-16 15:51:50 · 8147 阅读 · 0 评论