每日学习
文章平均质量分 82
Gloomysunny
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ts 2.1版本新特性
前文链接原文链接早些时间就听说了lookup types但是一直不知道他究竟是个什么,2.1版本我终于要知道他的庐山真面目了。keyofand Lookup Typeskeyof T生成的type 是 string的subtypelookup type:一种看上去很像属性访问,但是[]内写入一个type称为lookup type。interface Person { name: string; age: number; location: string;}type P2 = Pe原创 2021-09-29 11:41:01 · 293 阅读 · 0 评论 -
一文解决我的prototype难题(原型链)
原文链接 有的时候学的越多越发现自己懂得越少,本来的我认为js基础部分应当是没什么问题了。但是当我好奇地使用tsc工具将ts代码转换成js后我知道我又该翻开那本红宝书了,而现在的我也不是曾经那个拿着一本书从头翻到尾,回头一想却不曾在脑中留下半点知识的痕迹。我抄起书本翻到对象相关的第八章,打开md记录下自己的对知识的理解。这篇文章的主要目的是帮助理解何为原型链,我们用它做什么,在此之前最好是确保自己对引用数据类型和值类型有一定理解。js对象使用new关键字获得const obj = new O原创 2021-09-17 20:59:06 · 369 阅读 · 0 评论 -
在浏览器地址栏输入地址按下回车后...
如何让阅读后进入脑中的知识点更加有体系,如何让抽象的知识变的更加活灵活现,阅读后的梳理可以让我们更好地做到这一点。同时实践能够让我们更加清楚地了解新知识的应用场景。这篇便是我学习网络的初章。了解在地址输入栏中简单的按下一个回车背后复杂的故事在了解本文主题之前我们不妨花上小几分钟简单阅读一下一下的内容,或许会有新的收获1.浏览器的各种访问目标统称为URI2.尽管浏览器能够解析网址并生成HTTP消息,但它本身并不具备将消息发送到网络中的功能,因此这一功能需要委托操作系统来实现3.仅凭32位 的IP.原创 2021-09-09 20:19:38 · 1080 阅读 · 0 评论 -
mysql 你必须了解的知识
数据库的简单概念DBS(database system) :数据库与数据库管理系统的总称DB(database) :数据存放的位置DBMS(database manage system):管理数据库的应用程序1.你并不直接访问数据库;你使用的是DBMS,它替你访问数据库。2.MySQL是一种DBMS,即它是一种数据库软件。3.SQL是一种专门用来与数据库通信的语言。4.只有数据库知道SELECT语句中哪些列是实际的 表列,哪些列是计算字段。从客户机(如应用程序)的角度来看,计算 字段的数据原创 2021-09-06 17:06:14 · 359 阅读 · 0 评论 -
rollup初体验
初次学习rollup 因为最近在学习vite的使用和一些与开源相关的知识,最终还是打算把这个技术栈(债)补上????为什么要学习rolluprollup作为一款优秀的打包工具,同时提供cli、配置文件、js脚本执行的打包方式同时它也实现了tree-shaking的支持虽然在大型应用开发过程中的开发体验不及webpack,但是它用在打包一些小的工具库、开源包方面十分优秀不过值得一提的是vite在打包方面采用了rollup,同时vite对rollup提供的接口进行了些许扩展,并且部分的rol..原创 2021-05-31 20:39:46 · 347 阅读 · 0 评论 -
promise与异步回调
仍然是你不知道的js(中卷)阅读后感异步与回调众所周知在浏览器与服务器通讯过程,浏览器的执行过程中异步的操作都是非常重要的一部分,我们通常使用回调来处理异步操作例如下面的代码:setTimeOut(foo, 1000)但是很多时候我们经常需要顺序地处理多个回调函数下面模拟一下类似情况:使用一个非链式的ajaxajax({ ... successful() { ...处理当前服务器返回的数据 ajax({ ... successful() { ...处理第二次服原创 2021-01-07 11:51:18 · 244 阅读 · 0 评论 -
2020-12-29(对象)
对象声明js中对象的两种声明方式var obj = {};var obj = new Object();null 不属于 object尽管 typeof(null) 返回一个 “object”但是null并不是一个object,不同的对象在底层都表示为二进制,在 JavaScript 中二进制前三位都为 0 的话会被判断为 object 类型,null 的二进制表示是全 0,自然前三位也是 0,所以执行 typeof 时会返回“object”。“类”String,Number,Bool原创 2020-12-29 12:16:18 · 151 阅读 · 0 评论 -
2020-12-28(this指向)
this指向问题1.首先需要明确的就是this 的绑定和函数声明的位置没有任何关系, 只取决于函数的调用方式2.当一个当一个函数被调用时,会创建一个活动记录(有时候也称为执行上下文,this就是记录的其中的一个属性会在函数执行的过程中用到3.函数中的一个又一个变量声明就好比是在函数中定义了一个又一个的成员下面可以分析一下this的四个主要的绑定方式1.默认的绑定方式function foo() { //严格模式 报错 console.log(this.a)}var a = 2;f原创 2020-12-28 10:48:17 · 142 阅读 · 0 评论 -
2020-12-26
你不知道的JS(上卷 二)纯个人学习记录昨日补充:在昨天的初步深入中留下了一些无法理解的问题,通过资料查阅和今天获取的新知识对昨天留下的问题进行补充词法作用域 与 动态作用域词法作用域(静态作用域):表示编写代码时所处于的作用域范围动态作用域:函数执行时进行作用域判断首先是词法作用域 function foo() { console.log(a) } function another() { var a = 3; foo(); //在执行到此处调用foo函数, 打印原创 2020-12-26 21:27:45 · 120 阅读 · 0 评论 -
2020-12-25
你不知道的JS(上卷 一)纯个人学习记录编译器: 代码分析引擎: 执行,编译作用域: 维护收集变量1.1编译器有话说LHS(left-hand-side)RHS(right-hand-side)谁的左右边?可以理解为赋值号左右不同的查询操作例如: var a = 12拆分为: var a ; a = 12在赋值前先确定 a 变量是否存在,如果a不存在,会根据严格模式/非严格模式 的情况产生报错 或者 生成 window.a 两种结果,这就是 LHS 对于赋值左侧的操作。原创 2020-12-25 16:29:52 · 120 阅读 · 0 评论
分享