橙光笔记


  • 首页

  • 标签

  • 分类

  • 特效收藏馆

  • 友链

  • 搜索

《JavaScript数据结构与算法》读书笔记

发表于 2019-03-10 | 分类于 读书笔记
这本书让我回顾了一遍大学时候学的数据结构。数据结构和算法是程序员最喜欢也是最痛苦的部分,这本书很轻松的描述了这部分东西,是一本很不错的书。这篇文章记录书中的重点部分,并不会对书中所有的内容都复述一遍,如果希望了解更多的内容可以去看看这本书。由于ES5和ES6思想基本上是相同的,这里只记录ES6的实现 ...
阅读全文 »

ES5中的继承

发表于 2019-03-04 | 分类于 JavaScript
面向对象的三大特性是:封装、继承、多态。其中继承是最难理解的,也是最重要的部分。JS中本身没有专门继承的语法,它是使用各种代码的模拟来实现的。即使ES6有了正真的继承语法,其本质也是ES5中继承的语法糖。目前ES5继承最被人津津乐道的就是尼古拉斯的著名书籍《JavaScript高级程序设计》中记录的 ...
阅读全文 »

ES5面向对象基础

发表于 2019-03-03 | 分类于 JavaScript
面向对象的知识时JS中的一个比较重要的概念,我们今天学习一下ES5面向对象的基础内容。 一、 创建对象 工厂模式 12345678910function createPerson(name){ var o = new Object(); o.name = name; o. ...
阅读全文 »

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 ...
阅读全文 »
<1…8910>

92 日志
12 分类
59 标签
RSS
GitHub 掘金
© 2019 — 2023 Orange 博客全站共158.9k字 浙ICP备19052357号-2
由于作者技术水平有限,如有不正确的地方请及时与我联系
0%