随笔分类 -  Javascript

摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content 阅读全文
posted @ 2021-04-02 18:10 Samsara315 阅读(222) 评论(0) 推荐(0)
摘要:原文https://mp.weixin.qq.com/s/g51OQBik6UsUhxSkw7MGVQ 如果finally语句块中有返回值,那么这个值将作为整个try...catch语句的返回,无论try语句块或者catch语句块中是否有返回,这包括了catch中的异常。 function fn() 阅读全文
posted @ 2021-03-30 11:28 Samsara315 阅读(123) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-e 阅读全文
posted @ 2020-08-27 10:42 Samsara315 阅读(947) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
posted @ 2020-07-02 11:02 Samsara315 阅读(563) 评论(0) 推荐(0)
摘要:这是最近面试遇到的,不过忘记了,之前也有印象刷到过这道题,就再次记录一下加深印象吧,听到最多的答案是利用sort方法,不过也有说这种方法不好,利用了快排和插入排序,那就整理下吧 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" 阅读全文
posted @ 2020-06-09 16:19 Samsara315 阅读(328) 评论(0) 推荐(0)
摘要:假设有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 阅读全文
posted @ 2020-06-01 18:21 Samsara315 阅读(238) 评论(0) 推荐(0)
摘要:/** * @param {string[]} strs * @return {string} */ var longestCommonPrefix = function (strs) { if (!strs.length) return ''; const [a, ...b] = strs; le 阅读全文
posted @ 2020-04-30 15:08 Samsara315 阅读(118) 评论(0) 推荐(0)
摘要:```js/** * @param {string} s * @return {number} * 搞一个空数组,如果没有当前元素就添加,有就把它及前面的都删除 */var lengthOfLongestSubstring = function (s) { let arr = []; let max = 0; for (let item of s) { if (ar... 阅读全文
posted @ 2020-04-30 10:37 Samsara315 阅读(103) 评论(0) 推荐(0)
摘要:```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 阅读全文
posted @ 2020-04-29 20:12 Samsara315 阅读(112) 评论(0) 推荐(0)
摘要:```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 = 阅读全文
posted @ 2020-04-29 20:11 Samsara315 阅读(112) 评论(0) 推荐(0)
摘要:### 暴力方法两层循环 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 阅读全文
posted @ 2020-04-29 20:09 Samsara315 阅读(101) 评论(0) 推荐(0)
摘要:```html ``` 阅读全文
posted @ 2020-04-29 20:07 Samsara315 阅读(181) 评论(0) 推荐(0)
摘要:红灯3秒亮一次,黄灯2秒亮一次,绿灯1秒亮一次;如何让三个灯不断交替重复亮灯?(用Promise实现) 阅读全文
posted @ 2020-04-03 14:29 Samsara315 阅读(2187) 评论(0) 推荐(0)
摘要:利用promise结合数组的rduce方法 阅读全文
posted @ 2020-04-03 11:35 Samsara315 阅读(1501) 评论(0) 推荐(1)
摘要:```html 原生js拖拽 ``` 阅读全文
posted @ 2020-03-26 12:03 Samsara315 阅读(165) 评论(0) 推荐(0)
摘要:isNaN会通过Number方法,试图将字符串"测试"转换成Number类型,但转换失败了,因为 Number('测试') 的结果为NaN ,所以最后返回true。 而Number.isNaN方法,只是严格的判断传入的参数是否全等于NaN( '测试' === NaN) ,字符串当然不全等于NaN啦, 阅读全文
posted @ 2020-02-18 16:15 Samsara315 阅读(181) 评论(0) 推荐(0)
摘要:一会儿就要回家过年了,再来手写一个promise吧,要不等着下班真的煎熬。。。 阅读全文
posted @ 2020-01-20 14:24 Samsara315 阅读(532) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-01-19 11:17 Samsara315 阅读(2399) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-01-19 11:00 Samsara315 阅读(1317) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-01-19 10:55 Samsara315 阅读(509) 评论(0) 推荐(0)