- 博客(8)
- 收藏
- 关注
原创 java虚拟机
了解java虚拟机(JVM)什么是java虚拟机(JVM)?1.Java虚拟机是一个可以执行Java字节码的虚拟机进程。2.Java源文件被编译成能被Java虚拟机执行的字节码文件。为什么说Java被称作是“平台无关的编程语言”?字节码文件会被java的虚拟机编译成为机器可以识别的机器码文件,不同的平台的机器码不同,但是不同的平台装有不同的虚拟机,虽然不同,但是都可以处理相同的.class字节码文件,然后转换为可以让机器运行的机器码堆:一个Java虚拟机实例中只存在一个堆空间,因此所有的线程都共
2020-07-20 11:57:44
106
原创 ES6- Promise和async
PromisePromise对象,是ES6提供的一种异步编程的方案,封装了异步操作和成功、失败的回调。romise 异步操作的几种状态:pending: 执行中fulfilled: 成功rejected: 失败。状态缺点:1、无法取消 Promise ,一旦新建它就会立即执行,无法中途取消。2、如果不设置回调函数,Promise 内部抛出的错误,不会反应到外部。3、当处于 ...
2020-04-29 18:56:10
172
原创 ES6-Class类与模块
类在ES6中,类作为对象的模板被引入,可以通过 class 关键字定义类。它可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法类定义的两种用法:分别是匿名和命名prototype覆盖方法和初始化时添加方法静态属性模块ES6语法的重大升级,提高了封装性。模块的一些好处:1:模块中可以导入和导出各种类型的变量,如字符串,数字,布尔值,类等。2:每个模块都有...
2020-04-27 20:06:27
119
原创 ES6-数组
数组的创建Array.of():将参数中所有的值作为元素形成一个数组参数的值可以为不同类型Array.from()将类数组对象或可迭代对象转化为数组类数组对象一个类数组对象必须含有 length 属性,且元素属性名必须是数值或者可转换为数值的字符转换可迭代对象查找find()查找数组中符合条件的元素,如果有多个符合条件的元素,则返回第一个元素。数组空位时处理为 ...
2020-04-24 20:06:36
105
原创 ES6 -数值与对象
数值Math.fround:用于返回数字的32 位无符号整数形式的前导0的个数。Math.trunc:用于返回数字的整数部分。Math.sign:用于判断数字的符号是 正/负/0。Number.isFinite():判断一个数值是否为有限的Number.isNaN:判断是否为NaN对象ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值ES6允许用表达式作为属性...
2020-04-22 19:31:22
181
原创 ES6-字符串-数值
ES6新增的子串的识别方法includes():返回布尔值,判断是否找到参数字符串。startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。注意:1:这三个方法都可以接受两个参数。2:这三个方法只返回布尔值,如果需要知道子串的位置,还是得用 indexOf 和 lastIndexOf3:这三个方法如...
2020-04-22 17:40:33
229
原创 ES6
什么是ES6JavaScript是基于ES5的语法标准ES = ECMAScript 是一个动态脚本语言的标准JS = JavaScript 是对于ES的标准、默认、主流的实现ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念ES6是一个新的标准,是为了让JavaScript更强大,可以用来开发大项目,成为企业级的开发语言let一些基本的命令...
2020-04-20 19:15:34
325
原创 HashMap
什么是hashhash:就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法变成一个固定长度的值,hash是一个广义的算法,思想。特点:不同的输入经过hash算法之后计算输出可能一样。什么是HashMap**HashMap(哈希映射) 是基于hash算法的图,是一种数据结构HashMap内部结构是数组HashMap put进去的键值对不是按顺序排列的HashMap ...
2020-04-08 14:38:51
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人