随笔分类 - winter
winter 寒冬 前端进阶训练营
摘要:‘==’ 又是一个JavaScript 中一个著名的失误,许多的编程规范甚至要求完全避免用 == 运算,使用 ‘ 来替代 ‘==‘。 对于 ‘==’, 它在ECMA262 中写的非常的复杂,但是归根结底,类型不通的变量比较的时候也只有三条规则: undefined 与 null 相等 字符串和 bo
阅读全文
摘要:12.toString 为什么会报错。 中间涉及到许多的词法分析,具体可以去看 winter 老师的重学前端、前端进阶训练营,再具体你可以直接去啃 ECMA-262去。 对于 12.toString 为什么会报错? 我们来看,我们写一个 NumberLiteral 的时候,有这些写法。 12 Num
阅读全文
摘要:Completion function foo(){ try{ return 0; } catch(err) { } finally { console.log("a") } } console.log(foo()); // return 执行 console 输出 虽然 return 执行了,但是
阅读全文
摘要:函数 分类 function foo() { // code } const foo = () => { // code } class C { foo() { // code } } function* foo() { // code } class Foo { constructor() { /
阅读全文
摘要:闭包 作用域链 执行上下文 this 闭包(closure) 闭包分为两个部分 环境部分 环境:函数的词法环境(执行上下文的一部分) 标识符列表:函数中用到的未声明的变量 标识符部分:函数体 执行上下文(处于环境当中) lexical environment:词法环境,当获取变量或者 this 值的
阅读全文
摘要:浏览器拿到一段 JavaScript 代码,是如何运行的? 设想一下,如果你是chrome 浏览器的开发者(这些人是真的666),如何使用Java Script 引擎执行 JavaScript? 其实当浏览器收到一段 JavaScript 的代码的时候,浏览器首先做的,就是传递给 JavaScrip
阅读全文
摘要:JavaScript 中的对象分类 我们可以把对象分为以下的几类。 宿主对象(host Objects):由JavaScript 宿主环境提供的对象,它们的行为完全由宿主环境决定。 宿主对象千奇百怪,前端最熟悉的就是浏览器环境里面的宿主了。在浏览器里面,我们都知道全局对象是 window,windo
阅读全文
摘要:有限状态机处理字符 https://www.cnblogs.com/ssaylo/p/13130138.html ,先看这篇文章,了解 HTTP 请求是如何发送与接收的。 前言——如何在不适用正则与 JavaScript Api 接口的条件下查找字符数按所在的位置? winter 前端进阶训练营第六
阅读全文
摘要:winter 老师 前端进阶训练营第五周的作业 implementation of a simple HTTP 实现过程 Server端实现 // Content-Type = text/plain const http = require('http'); const server = http.
阅读全文
摘要:winter 大大的前端进阶训练营 第三周 字符串与数字之间的互相转化作业 <!-- * @Date: 2020-05-26 18:58:36 * @LastEditors: xuchao * @LastEditTime: 2020-05-26 20:52:08 * @FilePath: /暂时性缓
阅读全文
摘要:这是winter大大在前端阶级训练营第二周第二课给我们留的的作业,写一个UTF8Encoding函数 怎么将一个Unicode编码的中文转为UTF8的字节码嘞? var str = '中'; var code = encodeURI(str); console.log(code); // => %E
阅读全文
摘要:这是winter大大在前端进阶训练营第二周留给我们的作业 # 正则表达式练习 1. 写一个正则表达式 匹配所有 Number 直接量 整数 /^-?[0-9]+$/ 浮点数 /^[-+]?[0-9]*\.?[0-9]+$/g 二进制数 /^[01]+$/ 八进制数 /^[0-7]+\$/ 十六进制数
阅读全文
摘要:JavaScript 浮点数陷阱以及解法 参考winter大大重学前端 0.1 + 0.2 为什么不等于 0.3 ? https://zhuanlan.zhihu.com/ne-fe 众所周知,JavaScript浮点数计算经常会遇到 0.000000001 和 0.999999999 这样奇怪的结
阅读全文
摘要:了解几个概念 元编程 自举 图灵等价 图灵完备 图灵完备语言 元编程 Meta- 这个前缀在希腊语中的本意是「在…后,越过…的」,类似于拉丁语的 post-,比如 metaphysics 就是「在物理学之后」,这个词最开始指一些亚里士多德的著作,因为它们通常排序在《物理学》之后。 但西方哲学界在几千
阅读全文
摘要:巴科斯诺尔范式 我的理解: 1、 词法, 定义组成语言的单词, 是语言中最小单元。 2、 语法, 将单子组织成有含义的短语和句子的规则。 3、 语义, 结合上下文,可以推导出语句的真实含义。 词法分析实现: http://www.cnblogs.com/yanlingyin/archive/2012
阅读全文
摘要:参与开源项目 在业余时间参与到开源项目里面去,是提升自己很好的一种方式。 以后有余力,要多参与开源项目 winter关于读一个开源项目源代码的经验: 参与开源项目 帮它写文档,看github里面文档的issue,看有没有要写文档的,然后 逐渐开始接bug fix,然后就会在debug的过程中把这个项
阅读全文
摘要:前端技术 这是winter大大布置给我们的作业,让我们使用脑图系统的理一遍知识体系。React、Vue、Angular就等于说是在这些技术上对代码进行了封装复用,使得我们的开发效率得到提高。总得来说,基础是最重要的,打牢基础,然后学算法,加油。
阅读全文
摘要:昨晚看winter前端进阶训练营的课程,了解了DTD。说实话,要不是有winter大大的带领,这辈子都不会来看DTD、Entity这些东西。这套课程还是买的非常的有价值。 这篇文章已经写得非常的好了 HTML DTD
阅读全文
摘要:前端进阶训练营第一周 winter大大给我们布置了一个作业,使用追溯法来谈一谈面向对象,其实在我看来,还是要弄懂 是什么? 为什么? 怎么办? 参考这篇文章 追溯法 面向对象 追溯法 面向对象2 追溯 工具 Wikipedia 历史 使用追溯法,难免会遇到这个情况,追溯下去不知道自己收获了什么 对象
阅读全文

浙公网安备 33010602011771号