算法
单眼皮丶儿
这个作者很懒,什么都没留下…
展开
-
js实现Math.sqrt
// 二分法求平方根 const mySqrt = (n) => { if (isNaN(n)) return NaN; if (n === 0 || n === 1) return n; var low = 0, high = n, pivot = (low + high) / 2, lastPivot; do { if (Math.pow(pivot, 2)...原创 2020-12-25 16:18:31 · 724 阅读 · 0 评论 -
判断一个字符串中括号是否成对存在
前段时间遇到一个面试题,是这样的: 有一个字符串,如'sdfsd{sss}{{sd}}',请判断字符串中的'{}'是否合法,'{}','{{}}'都视为合法,'}{','{{}'...为不合法。 一开始我是硬写,没什么思路,后来偶然看到一篇文章,是关于浏览器解析dom标签的原理,从中受到了启发,才发现这个题是很简单的。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">原创 2020-12-21 23:00:53 · 606 阅读 · 0 评论 -
js生成8位随机字符串密码
最近做了一个功能,随机生成一个8位字符串密码: 要求必须包含大写字母、小写字母和数字,下面和大家分享下 首先我们要了解下ASCLL码 js提供两个方法: 分别将ASCLL码转为字符:String.fromCharCode();将字符转为ASCLL码:'a'.charCodeAt(); // 查表得知: // 数字0~9对应的ASCII码值是 48-57 // 大写字母A-Z对应的ASCII码值是 65-90 // 小写字母a-z对应的ASCII码值是 97-122 .原创 2020-12-18 14:10:47 · 3623 阅读 · 0 评论