我们都知道js是一个单线程的语言,所以没办法同时执行俩个进程。所以我们就会用到异步。 异步的形式有哪些那,es5的回调函数。es6的promis等 异步的运行原理我们可以先看下面这段代码 应该很多人都知道这个打印的值是10个10. 也有知道当我们执行的for循环的时候,他会把for循环执行完成以后再 ...
分类:
Web程序 时间:
2020-04-04 11:41:51
阅读次数:
69
for 循环可以遍历数组 var myArray = [1,2,3]; for(var i=0; i<myArray.length; i++) { console.log(myArray[i]) } // 1 2 3 ES5 增加了数组的辅助迭代器,包括 forEach(...)、every(... ...
分类:
Web程序 时间:
2020-03-30 09:19:09
阅读次数:
75
根据封装的层次,依次为URLConnection、HttpClient、springboot的RestTemplate。 对于特定服务组件又有专门的客户端类,例如es有JestClient、RestClient(es5.0以后出现的一种官方的基于rest的Java客户端)。 RestTemplate ...
分类:
编程语言 时间:
2020-03-28 13:38:41
阅读次数:
183
JS中作用域有:全局作用域、函数作用域。没有块作用域的概念。ECMAScript 6(简称ES6)中新增了块级作用域。块作用域由 { } 包括,if语句和for语句里面的{ }也属于块作用域。 es5:var es6:let 、const <script type="text/javascript" ...
分类:
Web程序 时间:
2020-03-25 19:03:12
阅读次数:
91
生成类的实例的写法,与 ES5 完全一样,也是使用new命令。如果忘记加上new,像函数那样调用Class,将会报错。 class Point { // ... } // 报错 var point = Point(2, 3); // 正确 var point = new Point(2, 3); 与 ...
分类:
其他好文 时间:
2020-03-25 16:21:05
阅读次数:
81
ES5 的name属性,会返回空字符串,而 ES6 的name属性会返回实际的函数名。 var f = function () {}; // 匿名函数 // ES5 f.name // "" // ES6 f.name // "f" const bar = function baz() {}; // ...
分类:
其他好文 时间:
2020-03-24 15:57:13
阅读次数:
79
ES5 新增方法概述 ES5 中给我们创建了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括: 数组方法 字符串方法 对象方法 数组方法 迭代(遍历)方法: 数组当前项的值 数组当前项的索引 数组对象本身 相似于 return 不会中止循环 创建一新的数组,数组中的元素是通过检查指定数组中 ...
分类:
其他好文 时间:
2020-03-23 20:50:45
阅读次数:
106
``` 对象的 set get 是es5的中对象的特性,使用示例: 在初始化对象的时候这样使用 var obj={ a: 1, b: 2, set c(x){console.log('c被赋值:',x);c=x;}, get c(){console.log('c被取出: ',c);return c}... ...
分类:
Web程序 时间:
2020-03-23 15:11:13
阅读次数:
114
什么是ES5 作为ECMAScript第五个版本(第四版因为过于复杂废弃了),浏览器支持情况可看第一副图,增加特性如下。 1. strict模式 严格模式,限制一些用法,'use strict'; 2. Array增加方法 增加了every、some 、forEach、filter 、indexOf ...
分类:
其他好文 时间:
2020-03-23 15:10:41
阅读次数:
72
数组原有的方法: ES5新增的处理数组的相关方法: indexOf / lastIndexof 返回某个指定的字符串值在字符串中首次或最后一次出现的位置 every / some 检测数组的所有元素或者部分元素是否符合指定条件 filter 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条 ...
分类:
编程语言 时间:
2020-03-23 00:02:19
阅读次数:
88