会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
夏目友人喵
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
···
13
下一页
2022年4月25日
将一个数组旋转k步
摘要: 1、注意算法时间复杂度 2、识破内部API的时间复杂度,如unshift 3、单元测试,考虑参数非法情况,提升代码健壮性 重点 1、优先考虑时间复杂度 2、比复杂度更重要的是:代码逻辑清晰,易读 1、数组方法:pop,unshift export function rotate1(arr: numb
阅读全文
posted @ 2022-04-25 22:49 夏目友人喵
阅读(85)
评论(0)
推荐(0)
2022年4月19日
重学前端(14) JavaScript语法(1):在script标签写export为什么会抛错?
摘要: 首先,JavaScript 有两种源文件,一种叫做脚本,一种叫做模块。这个区分是在 ES6 引入了模块机制开始的,在 ES5 和之前的版本中,就只有一种源文件类型(就只有脚本)。脚本是可以由浏览器或者 node 环境引入执行的,而模块只能由 JavaScript 代码用 import 引入执行。 从
阅读全文
posted @ 2022-04-19 22:43 夏目友人喵
阅读(268)
评论(0)
推荐(0)
2022年4月18日
重学前端(13)JavaScript语法:到底要不要写分号呢?
摘要: 自动插入分号规则 自动插入分号规则其实独立于所有的语法产生式定义,它的规则说起来非常简单,只有三条。 要有换行符,且下一个符号是不符合语法的,那么就尝试插入分号。 有换行符,且语法中规定此处不能有换行符,那么就自动插入分号。 源代码结束处,不能形成完整的脚本或者模块结构,那么就自动插入分号。 这样描
阅读全文
posted @ 2022-04-18 23:45 夏目友人喵
阅读(234)
评论(0)
推荐(0)
重学前端(12)理解编译原理:一个四则运算的解释器
摘要: 帮助我们快速理解编译原理相关的知识。 分析按照编译原理相关的知识,我们来设计一下工作,这里我们分成几个步骤。 定义四则运算:产出四则运算的词法定义和语法定义。 词法分析:把输入的字符串流变成 token。 语法分析:把 token 变成抽象语法树 AST。 解释执行:后序遍历 AST,执行得出结果。
阅读全文
posted @ 2022-04-18 23:40 夏目友人喵
阅读(123)
评论(0)
推荐(0)
重学前端(12)JavaScript词法:为什么12.toString会报错?
摘要: 今天了解一下 JavaScript 的文法 文法是编译原理中对语言的写法的一种规定,一般来说,文法分成词法和语法两种。 词法规定了语言的最小语义单元:token,可以翻译成“标记”或者“词”,在我的专栏文章中,我统一把 token 翻译成词。 从字符到词的整个过程是没有结构的,只要符合词的规则,就构
阅读全文
posted @ 2022-04-18 23:26 夏目友人喵
阅读(153)
评论(0)
推荐(0)
2022年4月14日
重学前端(11)浏览器CSSOM:如何获取一个元素的准确位置
摘要: DOM 中的所有的属性都是用来表现语义的属性,CSSOM 的则都是表现的属性,width 和 height 这类显示相关的属性,都属于我们今天要讲的 CSSOM。 顾名思义,CSSOM 是 CSS 的对象模型,在 W3C 标准中,它包含两个部分:描述样式表和规则等 CSS 的模型部分(CSSOM),
阅读全文
posted @ 2022-04-14 23:40 夏目友人喵
阅读(300)
评论(0)
推荐(0)
重学前端(11)CSS排版:正常流
摘要: 正常流的行为 首先,我们先从词源来讲一讲排版这件事。 在毕昇发明活字印刷之前,排版这项工作是不存在的,相应的操作叫做“雕版”。人们要想印刷书籍,就需要依靠雕版工人去手工雕刻印版。 活字印刷的出现,将排版这个词引入进来,排版是活字印刷的 15 道工序之一,不论是古代的木质活字印刷,还是近代的铅质活字印
阅读全文
posted @ 2022-04-14 23:01 夏目友人喵
阅读(89)
评论(0)
推荐(0)
2022年4月13日
重学前端(10)HTML链接:除了a标签,还有哪些标签叫链接?
摘要: 链接这种元素可以说是占据了整个互联网。也正是因为无处不在的超链接,才让我们的万维网如此繁荣。 没有了超链接的 HTML,最多可以称为富文本,没法称作超文本(hyper text)。 不过,除了肉眼可见的这些链接,其实 HTML 里面还规定了一些不可见链接的类型,这节课,我就来给你介绍链接家族的全员,
阅读全文
posted @ 2022-04-13 21:06 夏目友人喵
阅读(1011)
评论(0)
推荐(0)
重学前端(9) 浏览器DOM:你知道HTML的节点有哪几种吗?
摘要: DOM,指的就是狭义的文档对象模型。 DOM API 介绍 首先我们先来讲一讲什么叫做文档对象模型。 顾名思义,文档对象模型是用来描述文档,这里的文档,是特指 HTML 文档(也用于 XML 文档,但是本课不讨论 XML)。同时它又是一个“对象模型”,这意味着它使用的是对象这样的概念来描述 HTML
阅读全文
posted @ 2022-04-13 20:43 夏目友人喵
阅读(190)
评论(0)
推荐(0)
重学前端(8)CSS选择器:伪元素是怎么回事儿?
摘要: 选择器的组合 在 CSS 规则中,选择器部分是一个选择器列表。 选择器列表是用逗号分隔的复杂选择器序列;复杂选择器则是用空格、大于号、波浪线等符号连接的复合选择器;复合选择器则是连写的简单选择器组合。根据选择器列表的语法,选择器的连接方式可以理解为像四则运算一样有优先级。 第一优先级:无连接符号 复
阅读全文
posted @ 2022-04-13 20:31 夏目友人喵
阅读(133)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告