es6
xin_jie
这个作者很懒,什么都没留下…
展开
-
es6 Number json
// 1、Number.EPSILON是JavaScript表示的最小精度一般用于浮点型计算function equal(a,b){ if(Math.abs(a-b)<Number.EPSILON){ return true }else{ return false }}console.log(0.1+0.2===0.3)console.log(equal(0.1+0.2,0.3))// 2、二进制(0b)和八进制(0o)、十六进制0x.原创 2020-11-01 21:48:18 · 145 阅读 · 0 评论 -
es6 class
// ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,// 新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。// es5// function Food(name,price){// this.name = name;// this.price = price// }// // 添加方法,一般添加到原型中可以节省内存// Food.prototype.eat = function(){// conso.原创 2020-11-01 21:46:55 · 145 阅读 · 0 评论 -
2020-11-01
// 入口文件// 模块引入 import * as m1 from "./m1"import * as m2 from "./m2"import * as m3 from "./m3"// console.log(m1);// console.log(m2);// console.log(m3)// m1.say();// m2.say();// m3.default.say();import $ from 'jquery';$('body').css('background.原创 2020-11-01 21:45:43 · 64 阅读 · 0 评论 -
2020-11-01
// Set类似于Array,会自动去重let s = new Set();console.log(s, typeof s)let s1 = new Set([2]);let s2 = new Set([1,2,3,3,444,5,5])console.log(s1,s2)// 添加s2.add(666);console.log(s2)// 检测是否存在console.log(s2.has(666))// 删除s2.delete(666)console.log(s2)// 清空.原创 2020-11-01 21:43:22 · 76 阅读 · 0 评论 -
2020-11-01
//Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大// Promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。// 实例化Promise对象// 有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。// 只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。// 这也是Promise这个名字的由来,它的英语意思就是“承诺”,表示其他手段无法.原创 2020-11-01 21:40:43 · 99 阅读 · 0 评论 -
2020-11-01
// 遍历器(Iterator)它是一种接口,为各种不同的数据结构提供统一的访问机制。// 任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。// 具有Iterator接口的数据(可用for in遍历):Array,Arguments,Set,Map,String,TypedArray,NodeList// 工作原理:// 1、创建一个指针对象,指向当前数据结构的起始位置,也就是说遍历器对象的本质就是一个指针对象// 2、第一次调用指针对象的ne.原创 2020-11-01 21:38:36 · 87 阅读 · 0 评论