cody1991

记录下来,变成自己的东西

[置顶] 生活清单

始于 2020 年 12 月 27 号 2021 年 电影 在看 想看 看完 电视剧 看完 想见你...

JavaScript 模板库分析

数据驱动,以 Vue 来讲的话,一般是 View = new Vue(template, data),我们的视图是通过 Vue 框架进行模板解析,数据结合之后生成的。 我们看下 jQuery 创始人一段简单的模板库解析函数 javascript-micro-templating 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2...

TypeScript 入门笔记

1-0 简介 TypeScript 主要添加了类型系统和对 ES6 的支持 类型系统按照「类型检查的时机」来分类,可以分为动态类型和静态类型。 typescript 是静态类型,js 是动态类型 它们都是弱类型的,可以隐式类型转换 ts 和 js 可以共存,新需求用 ts,在慢慢去调整老的代码 ts 如果编译报错了,还是能生成 js 文件,可以调整 noEmitOnEr...

HTTP学习

前言 这篇文章主要是阅读 《图解 HTTP》 时记录一些用自己语言组织的笔记,希望能够查缺补漏,并且有更深的理解。 记录手段:在微信读书阅读此书,思考 🤔 某些内容是否消化了,也有加入到此文章到价值,答案肯定的话就进行划线标记,后续在此文中用自己的语言重新组织,记录起来,力求精简。 1. 了解 Web 以及网络基础 HTTP,全称是 HyperText Transfer Protoc...

跑起来~~

始于 2021 年 03 月 16 号 2021 年 03 月 29 号: 1.7 公里 (最近比较忙= =) 25 号: 3.2 公里 (进步一丢丢 🐶) 23 号: 3.1 公里 (进步一丢丢 🐱) 21 号: 3 公里 (最近偷懒了= =) ...

《现代 JavaScript 教程》阅读进度

始于 2021 年 01 月 18 号 来自 现代 JavaScript 教程 JavaScript 编程语言 (02.02 读完第一部分~) 简介 JavaScript 简介 (01.18) 手册与规范 (01.18) 代码编辑器 (01.18) ...

LeetCode 3. 无重复字符的最长子串

3. 无重复字符的最长子串 下面的方法是简单,但是效率有点低下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 /** * @param {string} s * @return {number} */ var lengthOfLongestSubstring = function (s) { ...

LeetCode 98. 验证二叉搜索树

简单思路:深度优先的想法,去验证所有节点的左节点要小于当前节点的大小,以及当前节点的所有父节点的最小值。同理右节点 98. 验证二叉搜索树 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 /** * Definition for a binary tree node. * function TreeNode...

LeetCode 814. 二叉树剪枝

简单思路:遍历所有节点处理它们,如果该节点的左节点和右节点都为空且值为 0 则进行剪枝 (node = null) 814. 二叉树剪枝 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 /** * Definition for a binary tree node. * ...

LeetCode 796. 旋转字符串

简单思路:abc 一直旋转可以组成一个 abcab 的字符串,看看是否包含另外一个字符串就好了(代码中做一个 slice(0,-1) 就是为了去掉最后一个字符串,因为是重复的) 796. 旋转字符串 1 2 3 4 5 6 7 8 9 10 /** * @param {string} A * @param {string} B * @return {boolean} */ var...