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