重学前端
学习《重学前端》专栏的笔记
哈哩噜啾啾哈呀呀
这个作者很懒,什么都没留下…
展开
-
CSS语法
CSS 的顶层样式表由两种规则组成的规则列表构成,一种被称为 at-rule,也就是 at 规则,另一种是 qualified rule,也就是普通规则。@ruleat-rule 由一个 @ 关键字和后续的一个区块组成,如果没有区块,则以分号结束。这些 at-rule 在开发中使用机会远远小于普通的规则@charset 用于提示 CSS 文件使用的字符编码方式,它如果被使用,必须出现在最前...原创 2020-04-11 16:57:19 · 409 阅读 · 0 评论 -
HTML语义
div和span不是够用了吗?对于语义化标签,“用对”比“不用”好,“不用”比“用错”好。当然了,我觉得有理想的前端工程师还是应该去追求“用对”它们。可以提高代码可读性,优化搜索引擎,优化屏幕阅读器使用作为标题摘要的语义类标签h1-h6标签可以对文档的结构有一个简单的表示h1-h6 是最基本的标题,它们表示了文章中不同层级的标题。有些时候,我们会有副标题,为了避免副标题产生额外的一个层级...原创 2020-04-09 17:44:46 · 153 阅读 · 0 评论 -
JavaScript语法
到底要不要写分号呢?JavaScript 语言提供了相对可用的分号自动补全规则自动插入分号规则自动插入分号规则其实独立于所有的语法产生式定义,它的规则说起来非常简单,只有三条。要有换行符,且下一个符号是不符合语法的,那么就尝试插入分号。有换行符,且语法中规定此处不能有换行符,那么就自动插入分号。源代码结束处,不能形成完整的脚本或者模块结构,那么就自动插入分号。第一条:意思是,如果...原创 2020-04-06 11:44:12 · 228 阅读 · 0 评论 -
JavaScript词法
为什么12.toString会报错?12.toString()//Uncaught SyntaxError: Invalid or unexpected token这时候12. 会被当做省略了小数点后面部分的数字而看成一个整体12 .toString()// "12"要想让点单独成为一个 token,就要加入空格在12后加个空格,就可以将12和点分开,使得12作为一个数字,点现在...原创 2020-04-05 17:23:47 · 103 阅读 · 0 评论 -
JavaScript执行
Promise里的代码为什么比setTimeout先执行?宏观任务和微观任务由于我们这里主要讲 JavaScript 语言,那么采纳 JSC 引擎的术语,我们把宿主(浏览器)发起的任务称为宏观任务,把 JavaScript 引擎发起的任务称为微观任务。宏观任务的队列就相当于事件循环。在宏观任务中,JavaScript 的 Promise 还会产生异步代码,JavaScript 必须保证这...原创 2020-04-05 12:30:12 · 233 阅读 · 0 评论 -
JavaScript类型
为什么有的编程规范要求用 void 0 代替 undefined?字符串有最大长度吗?0.1 + 0.2 不是等于 0.3 么?为什么 JavaScript 里不是这样的?ES6 新加入的 Symbol 是个什么东西?为什么给对象添加的方法能用在基本类型上?基本类型基本类型(基本数值、基本数据类型)是一种既非对象也无方法的数据。在 JavaScript 中,共有7种基本类型:st...原创 2020-04-05 12:29:06 · 163 阅读 · 0 评论 -
JavaScript对象
JavaScript 对象的特征对象具有唯一标识性:即使完全相同的两个对象,也并非同一个对象。对象有状态:对象具有状态,同一对象可能处于不同状态之下。对象具有行为:即对象的状态,可能因为它的行为产生变迁。一般而言,各种语言的对象唯一标识性都是用内存地址来体现的, 对象具有唯一标识的内存地址,所以具有唯一的标识。 var o1 = { a: 1 }; var o2 =...原创 2020-04-05 12:27:10 · 579 阅读 · 0 评论