【7月】每日打卡
07.22
- 抽出时间继续, 手写 js
- 最近在项目上实现 websocket 的功能,恩,我想一下..
- you don’t know js 已经看完,一些基础确实理解了大半
07.20
- 学习,手写了 8 个实现,恩,每天进步一点点
- 项目上在改 ui,感觉是一个熟悉 Ui 框架的过程,没啥难度,像一个搬运工了额
07.19
- 有点佛系打卡了,从今天起立个 flag,每天 21:30-23:00 是学习时间
- 看点手写源码的思路,先来点简单点的,再深入
07.17
- 算法复杂度 O(f(n))
- 时间复杂度:
- O(1)常数阶:无论代码执行多少行,只要没有循环,这个代码的时间复杂度都是 O(1)
- O(n)线性阶:代码消耗时间随着 n 的变化而变化
- O(n²): 双重循环时
- O(logn): 循环里成倍数缩减搜索范围
- O(nlogn): 将 O(logn)的代码循环 n 遍
- 空间复杂度:指执行当前算法要占用多少内存空间
07.12 ~07.13
- 每天早上利用时间看了下 don’t know,不是能深入看得懂
- 项目进入改 ui 阶段,没有新的知识学习
- 现在一看 js 书就困,是哪里的问题额
07.08 - 07.11
- 好几天没更了,哈哈,新入手了 switch,有点新奇.几天下来也是快退烧了,塞尔达对于手残党来说还是有点难度哈
- 倒是每天用 switch 来健身,这倒是一个不错的坚持
- 这几天每天早上利用二十分钟看了下 you don’t know,收获不是很大额
- 今天看了几道算法题,只能说这些东西有点技巧
- 项目上说是要换 UI 框架,唉总是干这些没用的事
##07.07
- 9 点回来,被 monaco 搞了,和 element 抽屉一起用,自定义的提示总会重复出现额,明天过去再看看吧
- 回来下载了几本 pdf,
1 | var a = 42; |
- 上面表达式没想到吧,a 先赋值给 b,然后再自增
- 学习英文歌算不算在学习,哈哈~~
07.06
- 看的明白,写的不明白,还是要手敲啊
- 回来看了下 websocket,node 端用 ws,nodejs-websocket 都不行,最后又奇怪的好了,虽然很简单额
- 多利用碎片时间看看书
07.05
- 回来干了些啥呢,额不知道
- 看了点 websocket 的内容,因为下步要用到,写个 demo 吧
- 不知觉又快 0 点了,每天都在急忙忙中度过
07.03~07.04
- 3 号直接得荨麻疹了额,可能是吃了李子吃的,可是以前吃的都好好的啊。。最突出的情况是全身起水肿性红包,一大片一大片的,而且非常痒,真实我还以为是被什么虫子或蚊子咬的,结果把房间翻了个底朝天,一个虫子都没有..第二天把全身衣服脱了,过了一会包没消反而越来越多,我这才相信自己是过敏反应了,加之前唯一与平常不同的吃了几个李子看,就这货无疑了。。到了现在还没好,痛苦啊。。。
- 3 号一天没干别的事,4 号加班,结果去睡了一天…回来看了值与类型的部分,还没完,这里真心说一句 marginnote 真心好用,用了上瘾,一会就读了好几十页
- undeclared 可以用 typeof 来检查变量是否被声明
- 字符串的反转可以用 str.split(‘’).reverse().join(‘’)实现
07.02
- 回来使用 marginnote 看 pdf 还是真的挺舒服的,也比较方便整理知识,在想要不要花 88 块大洋买下这个 app
- 词法作用域:定义在词法阶段的作用域;还有函数作用域与块作用域
- 无论作用域中的声明出现在什么地方,都将在代码本身被执行前首先进行处理
- 闭包:当函数可以并访问所在的词法作用域,即使函数函数是在当前的词法作用域之外执行,这时就产生了闭包.无论何时何地,如果将函数当作第一级的值类型到处传递,闭包就在使用。在定时器、事件监听器、ajax 请求、跨窗口通信、web workers 或者其他的异步,只要使用了回调函数,实际上就是在使用闭包!
- 模块的主要特征:1.为创建内部作用域而调用了一个包装函数;2.包装函数的返回值必须至少包括一个对内部函数的引用,这样就创建了涵盖整个包装函数内部作用域的闭包.
- 两个手写:
1 | const jsonp = ({ url, params, callbackName }) => { |
1 | function curry(fn) { |
07.01
- 7 月第一天,能量满满!
1 | const debounce = (fn, time) => { |
- 看了会 you not know,一会差点睡着,太困了么哈哈
- 本月建了个健走群,看下怎么帮助队员们每天坚持 1w 步
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment