js
文章平均质量分 66
搞毛啊同学
前端开发工程师
展开
-
单线程的JavaScript
单线程的JavaScript同步模式与异步模式异步编程的几种方式Promise异步方案Generator异步方案async/await语法糖同步模式JavaScript在调用栈(call stack)中按顺序执行代码console.log('global start');function bar(){ console.log('bar task');}function foo(){ console.log('foo task'); bar()}foo原创 2021-04-11 17:24:39 · 94 阅读 · 0 评论 -
数组操作方法汇总
数组操作方法汇总1. 转字符串方法toString : 数组转字符串join : 数组转字符串split: 字符串转数组以上方法会生成新数组,不影响原数据// toStringlet a = [1,2,3,'name','bbb'];a.toString()//===> "1,2,3,name,bbb"let a = [1,2,3,'name',{a:[123]}];a.toString()//===> "1,2,3,name,[object Object]"let a原创 2021-04-09 18:31:47 · 298 阅读 · 1 评论 -
数组遍历方法汇总
数组遍历方法汇总常见的数组遍历方法:forEach map filter some every ,以上方法的参数都是item,index,arr,map forEach filter第二个参数可以修改内部this指向ES5S数组方法索引方法:indexOf(),lastIndexOf()迭代方法:forEach()、map()、filter()、some()、every()归并方法:reduce()、reduceRight()1.forEach返回值是undefined,不能中断循原创 2021-04-09 18:30:37 · 184 阅读 · 0 评论 -
Promise介绍与基本使用
1.1promise是什么抽象表达promise是一门新的技术(es6规范)promise是JS中进行异步编程的新解决方案旧方案是单纯使用回调函数具体表达:从语法上来讲:promise是一个构造函数从功能上来说:promise对象用来封装一个异步操作并可以获取其成功/失败的结果值异步操作:fs文件操作(node)数据库操作(MySQL)Ajax定时器1.2为什么要使用promise1.2.1支持链式调用,可以解决回调地狱问题什么是回调地狱?回调原创 2021-03-01 19:53:14 · 236 阅读 · 0 评论 -
手写Promise
全部代码<script> let p = new Promise((resolve,reject)=>{ // setTimeout(()=>{ // // reject("失败") // resolve("成功") // },100) // resolve("成功") reject("失败")原创 2021-03-01 19:47:57 · 55 阅读 · 0 评论 -
TypeScript基础
开发环境搭建node安装全局安装TypeScript npm install typescript -g新建一个文件Demo1.ts,写入如下代码function jspang() { let web: string = "Hello World"; console.log(web);}jspang();// 基础运行-- tsc Demo1.ts // 此时会生成一个同名js文件-- node Demo1.js// 使用ts-node插件-- ts-node Demo原创 2021-03-01 19:36:52 · 668 阅读 · 0 评论