自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 JavaScript 数组增加删除

JavaScript 字符串增加删除javaScript字符串添加/删除元素新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入javaScript字符串添加/删除元素javaScript的字符串本质是一个object,所有

2021-10-05 01:58:46 151

原创 TypeScript可选参数(做个timer)

最近在用typeScript做一个新项目,需要移植一批老的js代码, 之前最喜欢做这种移植,直接复制黏贴不知道多爽。直到遇到typescript。TypeScript可选参数一个简单的js function:const timer = (start) => { if (!start) return new Date().getTime(); return new Dat...

2019-12-07 04:58:58 1778

原创 let, const 和var的区别

文章目录1. var定义的是全局变量2. function里的作用域3. 用let和 const定义的并不会被hoisting4. let和var在for循环中的区别5. const在for循环中总体来说,var和let的区别就是作用域的不同。const和let是相同作用域,区别就是不可被重新赋值。1. var定义的是全局变量var a = 10;console.log(window.a...

2019-04-24 03:53:13 2035

原创 JavaScript比较tricky的问题

持续更新写了三年多javascript, 踩过的坑千千万。 杨老师说过,这些坑都要自己踩一遍,才能成为大牛。纯jsjavascript object的比较object 不能直接比较.var a = {};var b = {};a==b; // false在一个很大的function里面很容易顺手就写成这样的来比较两个object。而且不容易debug。推荐用lodash: is...

2019-04-09 11:36:27 308

原创 javascript里的Truthy 和 Falsey

1 Truthy & Falseyjavascript可以接收一个不是Boolean的变量作为判定条件。所以,单纯的true和false不足以描述到底判定条件满足不满足了。 这时候就需要Truthy & Falsey来判定。在判断条件里,被判定为true的就是Truthy。 被判定为false的就是Falsey.Falsey: undefined, null, NaN, 0,...

2019-04-09 09:09:48 445

原创 网页版扫雷 -- React练习

开会不准带电脑,手机app玩扫雷玩到眼快瞎,而且每次都要忍受长达十秒的广告,自己写一个算了。详细代码在git里,还在更新。第一步: React & webpack setup用webpack主要目的是为了搭建一个简单的webpack server, 顺带着直接用它打包发布好了.set up ReactReact需要安装一系列相关包,什么ReactDom啊之类的,直接 npm i...

2019-04-06 13:18:01 1407

原创 Javascript React 手机上的 右键点击(长按)事件

前戏: 开会不准玩电脑,只能玩手机,玩儿了阵子扫雷,决定自己做一个网页版。三下五除二做完之后,猛然发现,手机没有右键。。。。。。没有右键怎么插小红旗?!想起来app上是用长按来插小红旗的,于是开始了长达几个小时的纠结。最开始的时候,格子接受左键和右键点击不同的event。onClick用来监听左键点击,onContextMenu用来监听右键点击,可以愉快的玩耍,么得问题的。import ...

2019-04-05 00:08:53 2280

原创 JAVA 面试知识点 7 -- Collection(1) (包括数据结构)

Collections国内教程数据结构的教程大多是C的。有人说是因为教材太老没更新。其实也可能是因为C所有的东西需要自己做。Java提供了一个强大的Collection类, 所有的存储结构,一个包就搞定了。。。(用C做过一个小的project,算是个作业的课程设计。然后我就觉得我这辈子都不会再写C了。如果老板要写C,我会选择回家跟我二伯种地。)这一篇主要讲Collection包。顺便把每个类...

2019-03-22 00:10:10 291

原创 JAVA 面试知识点 6 -- 面向对象编程( OOP)之多态(Polymorphism)

多态是OOP的另一个特点。是指一个名字有多种形态。在java里面有两种多态:compile-time polymorphism — method overloadingruntime polymorphism — method overriding在java里的多态是用method overloading 和 method overriding来实现的。简单点来说就是:用同一个方...

2018-12-03 05:15:39 502

原创 JAVA 面试知识点 5 -- 面向对象编程( OOP)之继承(Inheritance)

1. java的继承(Inheritance)继承是OOP一个重要特性。的主要目的就是代码的re-use,以减少代码量。并且可以很好的理解和管理class们。对java中的继承,了解下面这些要点就差不多了:1. 继承的基本概念2. is-a relationship3. 关键词 extends4. 构造函数和继承5. 调用父类方法和变量: super6. type-casting: ...

2018-12-01 05:42:27 501

原创 JAVA 面试知识点 4 -- 面向对象编程( OOP)之object和class

1. 面向对象编程(Object-Oriented Programming )概念Object-Oriented Programming的基本概念是class和object。有四个特性,继承(Inheritance), 多态(Polymorphism), 抽象(Abstraction), 封装(Encapsulation)。1. object和class1. object现实生活中,ob...

2018-12-01 02:30:25 887

原创 JAVA 面试知识点 3 --异常处理(Exception Handling)

异常(Exception)什么是 ExceptionException 是在程序执行过程中发生的一些不希望发生的事情,这些事情如果不被好好处理,就会导致奇怪的结果或者是程序终结。Exception Hander是那些当异常发生时处理这些异常的代码。java和javascript都用try/catch来处理异常。1. Exceptions in javaexception在java里也是个o...

2018-11-16 23:59:04 11470 2

原创 JAVA 面试知识点 2 --空间分配(Garbage Collection)

Stack(栈) 和 Heap(堆)为了好好学习Garbage Collection 先看看什么是memory的 Stack 和 Heap好了。Stack(栈)是给一个线程执行的时候用的空间。当一个方法被调用的时候,堆会给它一块儿空间让它存放变量。 当方法返回后,这个空间就可以被释放然后被其他方法用了。Heap(堆)是给动态分配(dynamic allocation)用的空间。没有固定的分...

2018-11-15 03:59:03 263

原创 JAVA 面试知识点 1 -- core java 细节

会保持更新一些java细节的问题,平时注意不到,但是面试的时,online测试会冒出来。 或者是注意不到就会踩到坑的问题。关于Object:Object 的方法们:很重要因为所有的object都会有这些方法:clone() 复制一个自己,以后再说。equals(Object obj) 判断一个obj是不是和自己相等,通常需要被override。 如果不override就会判断 ref...

2018-11-14 02:50:35 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除