摘要:
Promise es6中引入的异步编程解决方案,语法上Promise是个构造函数 const p = new Promise((resolve,reject)=>{ // resolve 解决(成功) // reject 拒绝(失败) }) then promise对象 都有then方法 resol 阅读全文
摘要:
iterator迭代器 需要自定义遍历数据的时候,用到迭代器 主要供 for...of 消费 任何数据结构只要部署了 iterator 接口,就可以用 for...of 进行遍历操作。 iterator 实际上是对象中的一个属性(方法),名: Symbol.iterator 自带iterator的数 阅读全文
摘要:
Symbol是一种类似于字符串的数据类型 Symbol特点: Symbol的值是唯一的,常用来解决命名冲突的问题 Symbol的值不能与其他数据类型进行运算(包括Symbol类型) Symbol定义的对象不能使用 for...in 遍历 初始 let s = Symbol() // 创建Symbol 阅读全文
摘要:
var 有变量提升 let 没有变量提升 不能重复声明 只在块级作用域生效 块级作用域:{} var var 有变量提升 var i 提升到全局作用域window 每次循环代码块执行之前给 i 赋值 又因为for是同步代码 btns的单击响应函数是 异步代码 js是单线程的:先执行同步代码 再 执行 阅读全文
摘要:
基础深入 undefined 和 null 的区别 undefined 是定义了一个变量但没有赋值 null 是定义了一个变量并赋值为null 数据的类型 基本类型 --> String Number Boolean undefined null 引用类型 --> Object function a 阅读全文
摘要:
javscript 1-100质数 质数 只能被1和本身整除的数 var count = 0;//计数器 var sum = 0;//累加器 for(var i=2;i<100;i++){ var flag = true;//默认每个i都是质数 for(var j=2;j<i;j++){ if(i% 阅读全文
摘要:
Hello World 安装express npm install -g express express --version 查看版本号 创建一个.js文件 //引入express const express = require('express'); //创建express实例 const app 阅读全文
摘要:
标题 标题二 标题三 标题四 点击查看代码 //有序列表 1.1 2.2 3.3 //无序列表 * 4 * 5 * 6 表格 | 1 | 2 | 3 | | | | | | 4 | 5 | 6 | 引用 Ctrl + Q 链接 Ctrl + k bilibili Ctrl + b加粗 任务列表 [ 阅读全文