随笔分类 - Javascript
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content
阅读全文
摘要:原文https://mp.weixin.qq.com/s/g51OQBik6UsUhxSkw7MGVQ 如果finally语句块中有返回值,那么这个值将作为整个try...catch语句的返回,无论try语句块或者catch语句块中是否有返回,这包括了catch中的异常。 function fn()
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-e
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv
阅读全文
摘要:这是最近面试遇到的,不过忘记了,之前也有印象刷到过这道题,就再次记录一下加深印象吧,听到最多的答案是利用sort方法,不过也有说这种方法不好,利用了快排和插入排序,那就整理下吧 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"
阅读全文
摘要:假设有n个阶梯,每次可以爬1阶或者2阶,有多少种方法 x0=0,x1=1,x2=2,x3=3=x2+x1,和上学时的数列通项公式差不多 var climbStair = function (n) { let dp = []; dp[0] = 0, dp[1] = 1, dp[2] = 2; for
阅读全文
摘要:/** * @param {string[]} strs * @return {string} */ var longestCommonPrefix = function (strs) { if (!strs.length) return ''; const [a, ...b] = strs; le
阅读全文
摘要:```js/** * @param {string} s * @return {number} * 搞一个空数组,如果没有当前元素就添加,有就把它及前面的都删除 */var lengthOfLongestSubstring = function (s) { let arr = []; let max = 0; for (let item of s) { if (ar...
阅读全文
摘要:```js var findMedianSortedArrays = function(nums1, nums2) { let arr = [...nums1, ...nums2]; arr.sort((a,b)=>a-b) let mid = Math.ceil(arr.length / 2); let yu = arr.length % 2; if (yu) { return arr[mid
阅读全文
摘要:```js var isPalindrome = function (x) { // return x.toString() x.toString().split("").reverse().join("").toString()?true:false //以下是从leetcode题解看到的骚操作 // 负数直接返回false if (x < 0) return false let flag =
阅读全文
摘要:### 暴力方法两层循环 var maxArea = function (height) { let max = 0 for (let i = 0; i < height.length; i++) { for (let j = i + 1; j < height.length; j++) { let
阅读全文
摘要:红灯3秒亮一次,黄灯2秒亮一次,绿灯1秒亮一次;如何让三个灯不断交替重复亮灯?(用Promise实现)
阅读全文
摘要:利用promise结合数组的rduce方法
阅读全文
摘要:isNaN会通过Number方法,试图将字符串"测试"转换成Number类型,但转换失败了,因为 Number('测试') 的结果为NaN ,所以最后返回true。 而Number.isNaN方法,只是严格的判断传入的参数是否全等于NaN( '测试' === NaN) ,字符串当然不全等于NaN啦,
阅读全文
摘要:一会儿就要回家过年了,再来手写一个promise吧,要不等着下班真的煎熬。。。
阅读全文

浙公网安备 33010602011771号