我的个人博客(xxoo521.com)已上线,不定期持续更新精品文章,点击查看
心谭小站

心谭小站

专注前端与算法,公众号「心谭博客」

摘要: 1、 和`Sass` 和 其实是同一种东西,我们平时都称之为 。 他们都是用 开发Css预处理器, 已经将 换成了 。 不同之处: 文件拓展名:分别是 和`scss` 缩进: 严格缩进(类似python和ruby), 是css的缩进样式 是否兼容css语法:显然,由于缩进的不同, 是兼容原生的css 阅读全文
posted @ 2018-06-02 22:36 心谭小站 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 1、继承和占位符 两者都是通过 来引用。 1.1 继承 一个 已经存在的css样式类 ,可以被其他样式类继承。 例如,实现以下css样式: scss中可以这样写,显然,这种写法便于维护和阅读! 1.2 占位符 顾名思义,如果不被 引用,它是不会被编译,也就是: 不会占用css文件大小 。这是和继承最 阅读全文
posted @ 2018-06-02 22:36 心谭小站 阅读(5071) 评论(0) 推荐(1) 编辑
摘要: 1、题目和答案 一道题题目:下面这段promise、async和await代码,请问控制台打印的顺序? 上述,在 和`node v10`中,正确输出是: 2、知识点 显然,这考察的是js中的事件循环和回调队列。注意以下几点: 优先于 宏任务。所以, 回调会在最后执行。 一旦被定义,就会立即执行。 的 阅读全文
posted @ 2018-06-02 22:35 心谭小站 阅读(5894) 评论(1) 推荐(0) 编辑
摘要: 在 中,一共4中调用方式。需要注意的是,调用方式中, 的指向问题。 函数调用模式 丢失,debug会提示未定义相应属性。按照规范,需要将 赋值给 方法调用模式 在 函数调用模式 中的 就是方法调用模式,这时,这个 函数被保存为对象的一个属性 。 构造器调用模式 通过 来声明, 会被绑定到一个连接 的 阅读全文
posted @ 2018-06-02 22:34 心谭小站 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 关于 实例一旦被创建就会被执行 过程分为两个分支: 和`pending= rejected` 状态改变后,依然会执行之后的代码: javascript const warnDemo = ctx = { const promise = new Promise(resolve = { resolve(c 阅读全文
posted @ 2018-06-02 22:33 心谭小站 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动。 效果 对于简单类型的数据 (数值、字符串、布尔值) ,值就保存在变量指向的那个内存地址,因此 等同于常量 。 对于 复合类型的数据(主要是对象和数组) ,变量指向的内存地址, 只能保证这个 指针是固定的 ,不能保证它指向的数 阅读全文
posted @ 2018-06-02 22:31 心谭小站 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 推荐写法 具体解释可以往后看。 原理 1. 每一个 执行文件,都自动创建一个 对象,同时, 对象会创建一个叫 的属性,初始化的值是 。即: 2. 是引用 的值 3. 模块导出的时候,真正导出的执行是 ,而不是 1与2的demo 3的demo 为了验证真正导出的是 而不是 ,我们对 修改如下: 的输出 阅读全文
posted @ 2018-06-02 22:29 心谭小站 阅读(317) 评论(0) 推荐(0) 编辑