随笔分类 -  JavaScript

摘要:先看一道有意思的题目:想一下执行的过程和结果 以上代码执行情况是:在一秒后直接输出1、4、9 你可能期望的是一次循环走完后,再走下一次循环,然而现实却并不是这样。因为forEach只会将异步的代码执行了,但是并不会等待回调的结果,所以加了await也是无效的。 forEach在执行异步的时候类似并发 阅读全文
posted @ 2020-05-20 23:24 Nayek 阅读(2438) 评论(0) 推荐(0)
摘要:参考:https://www.npmtrends.com/bcrypt vs crypto vs cryptojs 学习博客:https://stackoverflow.com/questions/54522471/crypto vs bcrypt for specific data 阅读全文
posted @ 2020-05-14 21:02 Nayek 阅读(1065) 评论(0) 推荐(0)
摘要:学习博客:https://medium.com/javascript in plain english/how bcryptjs works 90ef4cb85bf4 阅读全文
posted @ 2020-05-14 21:00 Nayek 阅读(326) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/1834003/202005/1834003-20200513170341341-1893845189.png) 阅读全文
posted @ 2020-05-13 16:44 Nayek 阅读(149) 评论(0) 推荐(0)
摘要:学习博客:https://blog.kaaass.net/archives/929 阅读全文
posted @ 2020-05-13 16:43 Nayek 阅读(425) 评论(0) 推荐(0)
摘要:根据官方书籍《你不知道的javascript》(上卷)中写道: “函数会首先被提升,然后才是变量”。 例子: 输出为: 代码实际是: 函数提升优先级比变量提升要高,且不会被变量声明覆盖,但是会被变量赋值覆盖。 在最后再加上打印就能看到函数已经被覆盖了。 阅读全文
posted @ 2020-04-01 14:46 Nayek 阅读(935) 评论(1) 推荐(0)
摘要:学习博客:https://juejin.im/post/5e7ae5f46fb9a07cb83e4cee?utm_source=gold_browser_extension heading 15 阅读全文
posted @ 2020-03-26 16:16 Nayek 阅读(84) 评论(0) 推荐(0)
摘要:Underscore.js 中文文档:http://www.underscore js.com/ 英文文档:http://underscorejs.org/ Loadsh.js 中文文档:https://www.lodashjs.com/ 英文文档:https://lodash.com/ 阅读全文
posted @ 2020-03-25 17:58 Nayek 阅读(151) 评论(0) 推荐(0)
摘要:学习博客:https://www.cnblogs.com/yanggeng/p/11366916.html MDN文档:https://developer.mozilla.org/zh CN/docs/Web/API/HTML_Drag_and_Drop_API 学习博客:https://segme 阅读全文
posted @ 2020-03-25 11:42 Nayek 阅读(233) 评论(0) 推荐(0)
摘要:``` 对象的 set get 是es5的中对象的特性,使用示例: 在初始化对象的时候这样使用 var obj={ a: 1, b: 2, set c(x){console.log('c被赋值:',x);c=x;}, get c(){console.log('c被取出: ',c);return c} }; obj.c=3 //c被赋值: 3 obj.c //c被取出: 3 对象初始化之后可以这样添 阅读全文
posted @ 2020-03-23 14:42 Nayek 阅读(1908) 评论(0) 推荐(0)
摘要:在js属性描述符这部分有几个较难理解的名词概念,本文旨在描述对它们的理解,主要包括: 、`get/set getter/setter 数据属性 访问器属性`。 属性 首先我们要搞清楚属性的概念,属性是存储在特定命名位置的值,是对象的内容,属性并不直接存储在对象容器内部。属性有两种类型:数据属性和访问 阅读全文
posted @ 2020-03-23 14:37 Nayek 阅读(1262) 评论(0) 推荐(0)
摘要:学习博客:https://www.cnblogs.com/fanmiaolan/p/9887539.html 学习博客:https://www.jianshu.com/p/994893485bb1 学习博客:https://blog.csdn.net/wangchaohpu/article/deta 阅读全文
posted @ 2020-03-21 13:06 Nayek 阅读(1406) 评论(0) 推荐(0)
摘要:这篇文章主要介绍了原生JS实现列表子元素顺序反转的方法,结合实例形式分析了javascript针对dom元素、数组reverse方法、innerHTML方法等列表元素顺序翻转相关操作技巧,需要的朋友可以参考下 本文实例讲述了原生JS实现列表子元素顺序反转的方法。分享给大家供大家参考,具体如下: 编写 阅读全文
posted @ 2020-03-15 16:01 Nayek 阅读(700) 评论(0) 推荐(0)
摘要:一、目标: 把一个字符串中的字符重新排列生成新的字符串,例如, abc 总共有6种排列 (abc, acb, bac, bca, cab, cba)。 二、思路: 本文章只研究全排列的情况,比如,还是 abc 字符串,3个字符,则总共的排列组合方式应该有 n! 种,此处的 n 为3,则计算出来应该是 阅读全文
posted @ 2020-03-15 15:56 Nayek 阅读(2356) 评论(0) 推荐(0)
摘要:Javascript括号表达式 括号表达式,里面有多项,只执行最后一项 阅读全文
posted @ 2020-03-13 22:46 Nayek 阅读(629) 评论(0) 推荐(0)
摘要:第一题: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 阅读全文
posted @ 2020-03-13 20:07 Nayek 阅读(386) 评论(0) 推荐(0)
摘要:学习博客:https://juejin.im/post/5d01f82cf265da1b67210869 阅读全文
posted @ 2020-03-13 10:51 Nayek 阅读(136) 评论(0) 推荐(0)
摘要:一、JS查找一篇英文文章中出现频率最高的单词 下面这个函数是js查找一篇英文文章中出现频率最高的单词(由26个英文字母大小写构成),输出该单词及出现次数,不区分大小写,主要是正则的运用: 阅读全文
posted @ 2020-03-10 20:27 Nayek 阅读(1348) 评论(0) 推荐(0)
摘要:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 JavaScript代码 阅读全文
posted @ 2020-03-10 20:24 Nayek 阅读(217) 评论(0) 推荐(0)
摘要:MDN文档:https://developer.mozilla.org/zh CN/docs/Web/API/WebSocket 参考博客:http://www.ruanyifeng.com/blog/2017/05/websocket.html 参考博客:https://juejin.im/pos 阅读全文
posted @ 2020-03-10 10:26 Nayek 阅读(149) 评论(0) 推荐(0)