JS中属性描述符 发表于 2019-03-03 | 分类于 JavaScript 属性描述符属性描述符是ES5中的一个重要的概念。它可以对对象做一些特定的高级操作,今天我们就学习一下ES5中的属性描述符。ES5中的属性描述符是由Object类的一个静态方法defineProperty来设置的,该方法接收三个参数,分别是:属性操作的对象、属性名和一个属性描述符的对象。我们来看一个简 ... 阅读全文 »
this到底是什么? 发表于 2019-02-27 | 分类于 JavaScript this是JavaScript中的一个重要的概念,它的值并不是由声明的位置来决定的,而是由调用的位置来决定。正是因为这个原因在不同的语境下它的值是不一样的,所以它成了面试官最喜欢考察的内容。 通常this由下面这四条法则就可以确定: new绑定,指向创建的对象。 12345function St ... 阅读全文 »
使用console.log在控制台打印图片 发表于 2019-02-21 | 分类于 JavaScript 在项目的开发中我们经常使用console.log方法在控制台输出数据,看数据是否正确。console是全局变量window(或global)下的一个对象,它给我们提供了很多的方法,我们可以打印一下这个对象,如下: 我们可以看到除了log方法以外还有info、warn、error等方法,类似于常用的 ... 阅读全文 »
《程序是怎么跑起来的》读书笔记 发表于 2019-02-21 | 分类于 读书笔记 最近看了矢泽久雄[日]的另一本书《程序是怎么跑起来的》,同样把大学学到的知识又复习了一遍,主要包括计算机组成原理、操作系统、数字逻辑、数据结构、编程语言等知识。下面是我记录的一些书中的重点: CPU 是英文 Central Processing Unit(中央处理器)的缩写,相当于计算机的大脑, ... 阅读全文 »
《计算机是怎样跑起来的》读书笔记 发表于 2019-02-20 | 分类于 读书笔记 最近看了矢泽久雄[日]的《计算机是怎样跑起来的》,把大学学到的知识又复习了一遍,主要包括计算机组成原理、操作系统、编程语言、数据库等知识。下面是我记录的一些书中的重点: 计算机的三大原则: 计算机是执行输入、运算、输出的机器 程序是指令和数据的集合 计算机的处理方式有时与人们的思维习惯不同 ... 阅读全文 »
《我的第一本地理启蒙书》读书笔记 发表于 2019-02-17 | 分类于 地理 这是新年第一篇笔记,祝愿大家新年快乐。作为一年只回去一次家的我,给亲戚的礼物是必不可少的,其中这本《我的第一本地理启蒙书》就是我送给亲戚家小朋友的一本小书。回家坐了将近30个小时的火车的我也是独自把这本书看完了。 这本书适合小学和初中的小朋友,内容也是挺有意思的,下面是我觉得一些比较重要的部分: ... 阅读全文 »
动态import来拆分代码后发布问题 发表于 2019-01-30 | 分类于 JavaScript 当使用SPA(单页应用)的时候,为了提高性能,我们经常使用动态import来拆分代码。这种情况发布的时候可能会有这样的问题: 假如用户在发布前已经进入该应用,当用户在发布后再进入某个引入分片代码的的界面,那么很可能页面静态资源的路径是旧的,而服务器新发布的资源路径是新的(大多数路径不一样是文件名的h ... 阅读全文 »
webpack中动态import()打包后的文件名称定义 发表于 2019-01-30 | 分类于 JavaScript 动态import()打包出来文件的name是按照0,1,2...依次排列,如0.js、1.js等,有的时候我们希望打包出来的文件名是打包前的文件名称。要实现这,需要经历3个步骤:1.在webpack配置文件中的output中添加chunkFilename。命名规则根据自己的项目来定,其中[name] ... 阅读全文 »
CSS改变input光标颜色 发表于 2019-01-25 | 分类于 CSS 我们可能会有改变input光标颜色的需求,谷歌浏览器的默认光标颜色是黑色的,我们可以看到GitHub上的光标却是白色,那么这个用CSS怎么改变呢? 这种效果有两种实现方式: 1.使用color来实现光标的颜色是继承自当前输入框字体的颜色,所以用color属性即可改变: 123input{ ... 阅读全文 »