自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 typescript 类型守卫

类型保护是可执行运行时检查的一种表达式,用于确保该类型在一定的范围内。换句话说,类型保护可以保证一个字符串是一个字符串,尽管它的值也可以是一个数值。类型保护与特性检测并不是完全不同,其主要思想是尝试检测属性、方法或原型,以确定如何处理值。目前主要有四种的方式来实现类型保护: in 关键字 interface Admin { name: string; privileges: string[]; } interface Employee { name: string; startDate:

2020-06-30 19:38:21 1114

原创 leetcode35 搜索插入位置

二分查找法 /** * @param {number[]} nums * @param {number} target * @return {number} */ var searchInsert = function(nums, target) { var low = 0, high =nums.length - 1; while(low <= high){ var mid = parseInt((high + low) / 2); if(ta

2020-06-20 15:38:07 105

原创 正则表达式的匹配

请实现一个函数用来匹配包括’.‘和’‘的正则表达式。模式中的字符’.‘表示任意一个字符,而’'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但是与"aa.a"和"ab*a"均不匹配` function match(s, pattern,i=0,j=0) { if(i>s.length&&j>pattern.length){ //都清空了

2020-06-18 16:32:30 121

原创 leetcode-7整数反转

js解法1取模 解题思路 1.result * 10 + x % 10 取出末位 x % 10(负数结果还是负数,无需关心正负),拼接到 result 中。 2.x / 10 去除末位,| 0 强制转换为32位有符号整数。 3.通过 | 0 取整,无论正负,只移除小数点部分(正数向下取整,负数向上取整)。 4.result | 0 超过32位的整数转换结果不等于自身,可用作溢出判断。 /** * @param {number} x * @return {number} */ var reverse

2020-06-17 15:58:41 117

原创 金额的每三位一个逗号的正则解法

在商城页面中我们经常会遇到需要每三位用逗号表示的时候,这时,用原生的js解决不够方便,此时可以使用正则表达式来进行快速替换 function transform (num){ return num.toString().replace(/\B(?=(\d{3})+$)/g, ",") } transform(10033434) //10,033,434 但遇到非整数的情况下例如 transform(53526.333) // 53526.333 并不会发生转换,这是因为正则中的$符号表示的是匹配字

2020-06-03 17:01:56 2960

空空如也

空空如也

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

TA关注的人

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