摘要: 要点:1.箭头扩展 2.尾调用 一.箭头扩展 1.箭头也支持一些内置函数的使用,例sort()排序 let arr=[3,1,2].sort((a,b)=>(a-b)); console.log(arr); // 翻译后代码 let arr=[3,1,2].sort(function(a,b){ r 阅读全文
posted @ 2021-11-24 20:18 翟莹萍 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 要点:1.参数默认值 2.name属性 一.参数默认值 1.ES6之前函数是无法给参数设置默认值,现在支持 function fn(name, age=100, arr=[], obj={}, callback=function(){}){ // 参数1是必须传递 // 其余参数 有默认值,可选传递 阅读全文
posted @ 2021-11-24 20:17 翟莹萍 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 要点:1.箭头函数 2.this绑定 一.箭头函数 1.ES6新增一个使用(=>)箭头符号定义函数的语法特征 let fn=name=>name; console.log(fn('Mr.Lee')); // 翻译成函数代码为: let fn=function(name){ return name; 阅读全文
posted @ 2021-11-24 20:17 翟莹萍 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 其他解构 1.ES6除了提供对象和数组解构,还提供很多适用的解构方案 2.若你想要让一个普通的值进行交换,不必需要第三个变量 let key=1; let value='Mr.Lee'; [key,value]=[value,key]; //解构操作,变量互换 console.log(key); c 阅读全文
posted @ 2021-11-24 20:09 翟莹萍 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-11-24 12:14 翟莹萍 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 要点:1.数组对象 2.对象解构 一、数组解构 1.ES6提供对数组和对象的字面量提取相关数据的方法:解构操作 2.为什么用,因为json格式的普及 ,导致大量数据提取工作 3.这个提取过程在ES6的解构语法中带来极大的便利 4.数组解构赋值,两种基本写法:1.分行解构 2.单行解构 let inf 阅读全文
posted @ 2021-11-23 19:48 翟莹萍 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 要点:1.全局作用域 2.块级作用域 一、全局作用域 1.浏览器环境有一个顶层对象window,其属性和var的全局变量等价 2.window对象的内置属性,输出默认值;非内置属性undefined 3.var若设置window对象的内置属性作为变量,则会直接覆盖 console.log(windo 阅读全文
posted @ 2021-11-23 19:47 翟莹萍 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 要点:1.let声明 2.coust声明 一.let声明 1.ES6新增一个新的变量声明:let 2.创建一个块级区域,分别使用let和var声明一个变量 // 块级区域 { var value=10; let count=20; } console.log(value); console.log( 阅读全文
posted @ 2021-11-23 19:46 翟莹萍 阅读(65) 评论(0) 推荐(0) 编辑
摘要: fetch <script> // {参数} /* then response then data */ fetch('./00 data.json',{}) .then(function(response) { // resolve console.log(response) return res 阅读全文
posted @ 2021-11-23 11:32 翟莹萍 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 原生Ajax window.onload=function(){ // 1) 创建 XMLHttpRequest 对象,也就是创建一个异步调用对象 var request=new XMLHttpRequest(); // 2) 创建一个新的 HTTP 请求,并指定该 HTTP 请求的方法、URL 及 阅读全文
posted @ 2021-11-22 17:35 翟莹萍 阅读(20) 评论(0) 推荐(0) 编辑