摘要:
const p = new Promise((resolve, reject)=>{ setTimeout(()=>{ //设置 p 对象的状态为失败, 并设置失败的值 reject("出错啦!"); }, 1000) }); // p.then(function(value){}, functio 阅读全文
posted @ 2021-10-10 20:13
leiyanting
阅读(44)
评论(0)
推荐(0)
摘要:
//引入 fs 模块 const fs = require("fs"); // fs.readFile('./resources/为学.md', (err, data1)=>{ // fs.readFile('./resources/插秧诗.md', (err, data2)=>{ // fs.re 阅读全文
posted @ 2021-10-10 20:09
leiyanting
阅读(57)
评论(0)
推荐(0)
摘要:
// 接口地址: https://api.apiopen.top/getJoke // 成功是resolve 失败是 reject const p = new Promise((resolve, reject) => { //1. 创建对象 const xhr = new XMLHttpReques 阅读全文
posted @ 2021-10-10 19:54
leiyanting
阅读(70)
评论(0)
推荐(0)
摘要:
// 异步编程 文件操作 网络操作(ajax, request) 数据库操作 // 1s 后控制台输出 111 2s后输出 222 3s后输出 333 // 回调地狱 // setTimeout(() => { // console.log(111); // setTimeout(() => { / 阅读全文
posted @ 2021-10-10 15:31
leiyanting
阅读(49)
评论(0)
推荐(0)
摘要:
//模拟获取 用户数据 订单数据 商品数据 function getUsers(){ setTimeout(()=>{ let data = '用户数据'; //调用 next 方法, 并且将数据传入 iterator.next(data); }, 1000); } function getOrde 阅读全文
posted @ 2021-10-10 15:31
leiyanting
阅读(27)
评论(0)
推荐(0)
摘要:
function * gen(arg){ console.log(arg); let one = yield 111; console.log(one); let two = yield 222; console.log(two); let three = yield 333; console.lo 阅读全文
posted @ 2021-10-10 15:26
leiyanting
阅读(78)
评论(0)
推荐(0)
摘要:
//生成器其实就是一个特殊的函数 //异步编程 纯回调函数 node fs ajax mongodb //函数代码的分隔符 function * gen(){ // console.log(111); yield '一只没有耳朵'; // console.log(222); yield '一只没有尾 阅读全文
posted @ 2021-10-10 15:25
leiyanting
阅读(51)
评论(0)
推荐(0)
摘要:
//声明一个对象 const banji = { name: "终极一班", stus: [ 'xiaoming', 'xiaoning', 'xiaotian', 'knight' ], [Symbol.iterator]() { //索引变量 let index = 0; // let _thi 阅读全文
posted @ 2021-10-10 14:55
leiyanting
阅读(60)
评论(0)
推荐(0)
摘要:
遍历器(Iterator)就是一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作。 1) ES6 创造了一种新的遍历命令 for...of 循环,Iterator 接口主要供 for...of 消费 2) 原生具备 ite 阅读全文
posted @ 2021-10-10 14:26
leiyanting
阅读(95)
评论(0)
推荐(0)
摘要:
ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,是一种类似于字符串的数据类型。 Symbol 特点 1) Symbol 的值是唯一的,用来解决命名冲突的问题 2) Symbol 值不能与其他数据进行运算 3) Symbol 定义 阅读全文
posted @ 2021-10-10 11:50
leiyanting
阅读(46)
评论(0)
推荐(0)
摘要:
// 可以使用拓展运算符复制数组 let lol = ['武器大师','EZ','妖姬']; let hero = [...lol]; console.log(hero); // 可以使用拓展运算符合并数组 let tirr = ['铁镐','铁剑','强化鱼竿']; let world = ['钻 阅读全文
posted @ 2021-10-10 11:41
leiyanting
阅读(63)
评论(0)
推荐(0)
摘要:
// 『...』 扩展运算符能将『数组』转换为逗号分隔的『参数序列』 //声明一个数组 ... const tfboys = ['易烊千玺', '王源', '王俊凯']; // => '易烊千玺','王源','王俊凯' // 声明一个函数 function chunwan(...args) { co 阅读全文
posted @ 2021-10-10 11:29
leiyanting
阅读(45)
评论(0)
推荐(0)
摘要:
// ES6 引入 rest 参数,用于获取函数的实参,用来代替 arguments // ES5 获取实参的方式 function date(){ console.log(arguments); } date('白芷','阿娇','思慧'); // rest 参数 function date(.. 阅读全文
posted @ 2021-10-10 10:17
leiyanting
阅读(124)
评论(0)
推荐(0)
摘要:
// ES6 允许使用「箭头」(=>)定义函数。 //声明一个函数 // let fn = function(){ // } // let fn = (a,b) => { // return a + b; // } //调用函数 // let result = fn(1, 2); // consol 阅读全文
posted @ 2021-10-10 09:43
leiyanting
阅读(95)
评论(0)
推荐(0)
摘要:
//ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。 //这样的书写更加简洁 let name = '尚硅谷'; let change = function(){ console.log('我们可以改变你!!'); } const school = { name, change, 阅读全文
posted @ 2021-10-10 09:29
leiyanting
阅读(55)
评论(0)
推荐(0)
摘要:
//1. 内容中可以直接出现换行符 let str = `<ul> <li>沈腾</li> <li>玛丽</li> <li>魏翔</li> <li>艾伦</li> </ul>`; //2. 变量拼接 let lovest = '魏翔'; let out = `${lovest}是我心目中最搞笑的演员 阅读全文
posted @ 2021-10-10 09:18
leiyanting
阅读(50)
评论(0)
推荐(0)
摘要:
const ARR = ['手枪','步枪','冲锋枪']; let [bq,sq,cfq] = ARR; console.log(bq,sq,cfq); const OBJ = { name:'老王', age:50, say:function(){ console.log("我是老王"); } 阅读全文
posted @ 2021-10-10 09:11
leiyanting
阅读(40)
评论(0)
推荐(0)
摘要:
//声明常量 const SCHOOL = '尚硅谷'; //1. 一定要赋初始值 !! //const A; //2. 一般常量使用大写(潜规则) // const a = 100; //3. 常量的值不能修改 // SCHOOL = 'ATGUIGU'; //4. 块儿级作用域 // { // 阅读全文
posted @ 2021-10-10 09:00
leiyanting
阅读(56)
评论(0)
推荐(0)
摘要:
//声明变量 let a; let b,c,d; let e = 100; let f = 521, g = 'iloveyou', h = []; //1. 变量不能重复声明 let star = '罗志祥'; let star = '小猪'; //2. 块儿级作用域 全局, 函数, eval 读 阅读全文
posted @ 2021-10-10 07:57
leiyanting
阅读(65)
评论(0)
推荐(0)
浙公网安备 33010602011771号