es6
故心v
越努力越幸运
展开
-
proxy+ Object.defineProperty
class+proxy+ Object.defineProperty一个正在努力爱好运动的程序猿座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录class+proxy+ Object.defineProperty一、class二、proxy三、Object.defineProperty一、class //ES5 function Point(x, y) { this.x = x; this.y = y; } Point.原创 2020-11-12 10:49:49 · 223 阅读 · 0 评论 -
async与await以及宏微任务
async与await以及宏微任务一个正在努力爱好运动的程序猿座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录async与await以及宏微任务一、async与await二、宏微任务一、async与awaitasync function f(){ //async函数返回的是一个promise对象 return 'f' } //f(); //Promise {<resolved>: "f"} f().then(functio原创 2020-11-11 09:32:17 · 520 阅读 · 1 评论 -
Promise对象实现Ajax封装
封装Promise一个正在努力爱好运动的程序猿座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录封装Promise一、封装二、调用结果截图一、封装/**默认methods:'GET'*默认url:'http://localhost:3306'*默认data:null*/const axios = ({ methods = 'GET', url = 'http://localhost:3306', data = null }) => { var promise原创 2020-11-06 12:58:52 · 491 阅读 · 0 评论 -
set和map以及for...of的用法
set和map数据结构一个正在努力爱好运动的程序猿座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录set和map数据结构一、set数据结构二、map数据结构三、for.of的用法总结一、set数据结构 //JS数据结构 Array Object Set Map var arr1 = new Array(); var arr2 = [3,4,5,6,7,7,8]; arr2.push(1); arr2[1] = 2; var o原创 2020-11-05 12:13:27 · 1053 阅读 · 1 评论 -
数组扩展以及对象扩展
数组扩展以及对象扩展一个正在努力爱好运动的程序猿座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录数组扩展以及对象扩展一、数组扩展二、对象扩展一、数组扩展//Array.of() //定义:用于将一组值,转换为数组 Array.of(); //[] Array.of(1); //[1] Array.of(1,2,3); //[1, 2, 3] Array.of(4,5).length; //2 // cop原创 2020-11-04 12:08:31 · 279 阅读 · 0 评论 -
字符串扩展及数值扩展
字符串扩展及数值扩展一个正在努力爱好运动的程序猿座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录字符串扩展及数值扩展一、字符串扩展es5es6二、数值扩展一、字符串扩展es5var str = 'hello wrold'; //属性 截取字符串的长度 console.log(str.length); //11 //方法 //charAt() 方法可返回指定位置的字符 console.log(str.charAt(2)); //l console.lo原创 2020-11-04 09:24:14 · 257 阅读 · 0 评论 -
es6-函数扩展以及扩展运算符
函数扩展以及扩展运算符一个正在努力爱好运动的程序猿-座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录函数扩展以及扩展运算符一、函数扩展二、扩展运算符总结一、函数扩展 //函数扩展 //函数默认参数 //ES5写法 function fun(x,y){ y = y || '10'; console.log(x,y); }; fun(123); //ES6写法(减少代码的数量) func原创 2020-10-30 10:28:17 · 307 阅读 · 0 评论 -
数组-对象-函数参数解构
数组对象解构一个正在努力爱好运动的程序猿-座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录数组对象解构前言一、数组解构二、对象解构三、函数参数解构总结前言允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构解构是ES6的新特性, 比ES5代码简洁,清晰,减少代码量一、数组解构 //数组解构(按顺序匹配) //匹配模式 左边是变量 =(匹配) 右边对应的值 let [a,b,c] =[1,2,3]; var a = 1;原创 2020-10-29 10:22:25 · 336 阅读 · 0 评论 -
let const剖析
let cosnt剖析一个正在努力爱好运动的程序猿-座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。文章目录let cosnt剖析一、let剖析二、const剖析总结一、let剖析 //声明变量 var let //1、let不存在变量提升 console.log(a); //a is not defined let a = 1; //2、同一个作用域内不能重复定义同一个名称 let a = 10; if(true){原创 2020-10-28 09:36:21 · 189 阅读 · 0 评论