- 博客(11)
- 收藏
- 关注
原创 JVM(java虚拟机)的相关知识
JVM有多重要?1.所有Java的技术问题,都可以追溯到JVM内部2.Java程序员水平,就看对JVM了解的程度什么是java1.作为世界上最流行的编程语言,java可以编写C/S、B/S模式的软件,语法有Java Language Specification来规定(重点理解的概念)2.作为一个开发平台,以JVM为基础,除java外还有Groovy,Scala等语言,虚拟机内部机制由Java Virtual Machine Specification规定3.作为一种文化,Java几乎成为“开
2020-07-19 20:32:01 158
原创 Promise
为什么使用Promise,解决了什么问题?承诺、保证。如果执行的状态发生了改变,一种异步变成的方案,封装了异步操作和成功、失败的回调以前的异步操作写法:一、代码的可读性差二、代码流程很难去控制解决了回调地狱问题(Callback Hell)如何使用Promise异步方式从远程加载多个图片(先后顺序)定义:调用返回promise对象...
2020-04-29 11:08:30 96
原创 ES6模块
类语法看起来更简洁、优雅、可读性高、可维护性高定义类表达式可以为匿名或命名注意要点类定义不会被提升,这意味着,必须在访问前对类进行定义,否则就会报错。类中方法不需要 function 关键字。方法间不能加分号。主体prototype,静态属性,公共属性,name 属性实例属性定义在实例对象( this )上的属性模块之前的模块有几个毛病1.变量冲突2.依赖要...
2020-04-27 17:35:27 157
原创 ES6迭代器
IteratorIterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念:迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷的访问,它是通过一个键为Symbol.iterator 的方法来实现。迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。迭代的过程如下通过 Symbol.iterator 创建一个迭代器,指向当前数据结构的起始位置随后通过 next...
2020-04-24 10:03:44 98
原创 ES6函数
函数函数参数的扩展,箭头函数参数的扩展:默认参数,不定参数默认参数基本用法:不定参数不定参数用来表示不确定参数个数,形如,…变量名,由…加上一个具名参数标识符组成。具名参数只能放在参数组的最后,并且有且只有一个不定参数。基本用法箭头有函数箭头函数提供了一种更加简洁的函数书写方式基本语法:参数 => 函数体基本用法:当箭头函数没有参数或者有多个参数,要用 () 括...
2020-04-24 09:51:31 130
原创 ES6数组
数组分为五大类:数组创建、扩展的方法、数组缓冲区、定型数组、扩展运算符数组创建Array.of()将参数中所有值作为元素形成数组。Array.from()将类数组对象或可迭代对象转化为数组。参数:mapFn,arrayLike,thisArg类数组对象一个类数组对象必须含有 length 属性,且元素属性名必须是数值或者可转换为数值的字符转换可迭代对象转换 map...
2020-04-24 09:29:25 128
原创 ES6对象
字面量属性、方法名、属性名表达式对象的拓展运算符拓展运算符(…)用于取出参数对象所有可遍历属性然后拷贝到当前对象。基本用法可用于合并两个对象新方法Object.assign(target, source_1, ···)用于将源对象的所有可枚举属性复制到目标对象中。如果目标对象和源对象有同名属性,或者多个源对象有同名属性,则后面的属性会覆盖前面的属性。如果该函数只有一个参数,...
2020-04-22 14:16:13 96
原创 ES6数值
数值表示方法:1.二进制表示法:前缀 0b 或 0B2.八进制表示法:前缀 0o 或 0O常量:Number.EPSILON (补充:属性表示 1 与大于 1 的最小浮点数之间的差)最大/最小安全整数最大安全整数安全整数范围的上限,即 2 的 53 次方减 1 。最小安全整数安全整数范围的下限,即 2 的 53 次方减 1 的负数。方法1.Number 对象新方法...
2020-04-22 14:06:11 112
原创 ES6
字符串包括子串的识别,重复,补全,模板,标签子串的识别在之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法以上三个方法都可以接受两个参数,需要搜索的字符串,和可选的搜索起始位置索引重复1.repeat()2.参数是小数,向下取整3.参数是 0 至 -1 之间的小数,会进行取整运算,0 至 -1 之间的小数取整得到 -0,等同于 repeat 零次...
2020-04-22 13:37:54 99
原创 ES知识点
什么是ES6?全称是ECMAScrit,是一个动态语言的【标准】;JavaScript是对于ES的标准、默认、主流的【实现】;实践:ES6新标准的目的是,使得JS可以用来开发大型的Web应用,成为企业级的开发语言。适合模块化开发,良好的依赖管理;let命令let关键字只在某一个作用域里头局部有效,不会成为全局的作用域(补充:let与var的区别:var是全局的,但缺点是无法去封装...
2020-04-20 19:14:15 317
原创 HashMap的知识点概括
1.HashMap:1.HashMap是基于在hash算法的图,也是一种数据结构2.hash算法是把任意长度的数值,通过散列算法变成固定长度的数值(采用摘要算法)特点:不同的值,经过hash之后的结果有可能会重复很难找到逆向的规律(根据结果无法反推出原始值是什么?)2.HashMap扩容:我们首先知道扩容就说给数组扩大容量(capacity),如果没有设定它的最大容量的话,它就是默...
2020-04-08 19:42:58 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人