零散笔记集合 发表于 2019-02-14 字数统计: 1.1k | 阅读时长 ≈ 4 一堆零零散散的读书笔记,值得记录的点并不成体系,故开个零散知识点整合文,当某个模块凑够一定的数量后会拆开。 ~ 运算符(非运算符)返回2的补码,可以理解成 -(x+1)记忆,只适用于数字和布尔型(0,1),其他返回-1 ~-1是唯一一个能得到0的数,由于滋味运算符是通过To ... 阅读全文 »
全方位理解this 发表于 2019-01-28 字数统计: 1.1k | 阅读时长 ≈ 4 你所不知道的JS(上)this解析章节,学习笔记及一点疑惑 this一直是很多半路出家的前端学习者脑壳痛的地方,因为从字面上理解他就应该指向类/对象。 可实际并非如此,哪怕是在node和浏览器里表现都不一样: node中的this和浏览器中的this先来个例子: 12345f ... 阅读全文 »
经典算法——高级算法 发表于 2019-01-25 字数统计: 943 | 阅读时长 ≈ 4 本文主要内容为动态规划和贪心算法 动态规划递归解决问题虽然方便,但过度依赖递归会导致程序效率低下,所以就需要某些代替递归的手段,这就是动态规划。 demo0: 斐波那契数列以斐波那契数列为例,传统用递归解决问题的方法是这样的: 1234567function fib(n) ... 阅读全文 »
算法--经典检索 发表于 2019-01-25 字数统计: 697 | 阅读时长 ≈ 2 继上部分排序,现在是检索。 数据结构与算法JS描述一书中介绍的检索方式只有两种: 二分查找 顺序查找 顺序查找顺序查找就是最常见的暴力法,对所有元素进行遍历查找,逐一对比: 1234567for(let i=0; i<arr.length; i++){ if( ... 阅读全文 »
NodeJS入门学习 发表于 2019-01-24 字数统计: 1.6k | 阅读时长 ≈ 7 自带的全局变量官方文档-全局变量 setImmediate process module exports setImmediatesetImmediate是一个用于执行异步任务的函数,只有一个参数就是回调函数,和setTimeout不同, setImmediate是将回调函数 ... 阅读全文 »