离上数据结构课已经一年了,对于很多知识点都忘得差不多了(当初也没认真学,应付完考试就算了,这么想来确实有点惭愧),那么现在开始复习一波数据结构吧,数据结构搞定了继续出下一系列的笔记:算法之美。

阅读全文 »

因为操作系统课程实验需要用到 Linux 系统,但是很多小伙伴不会装 Linux 系统,那有没有不用装系统和一些奇奇怪怪的软件的方法呢?还真有,用云端编程软件就可以

阅读全文 »

原型

原型对象

每个对象都有一个原型 prototype 对象,通过函数创建的对象也将拥有这个原型对象。原型是一个指向对象的指针。

  • 可以将原型理解为对象的父亲,对象从原型对象继承来属性
  • 原型就是对象除了是某个对象的父母外没有什么特别之处
  • 所有函数的原型默认是 Object 的实例,所以可以使用 toString/toValues/isPrototypeOf 等方法的原因
  • 使用原型对象为多个对象共享属性或方法
  • 如果对象本身不存在属性或方法将到原型上查找
  • 使用原型可以解决,通过构建函数创建对象时复制多个函数造成的内存占用问题
  • 原型包含 constructor 属性,指向构造函数
  • 对象包含 __proto__ 指向他的原型对象
阅读全文 »

  • json 是一种轻量级的数据交换格式,易于人阅读和编写。
  • 使用json 数据格式是替换 xml 的最佳方式,主流语言都很好的支持json 格式。所以 json 也是前后台传输数据的主要格式。
  • json 标准中要求使用双引号包裹属性,虽然有些语言不强制,但使用双引号可避免多程序间传输发生错误语言错误的发生。
阅读全文 »

从ECMAScript 2015 开始,JavaScript 获得了 Proxy 和 Reflect 对象的支持,允许你拦截并定义基本语言操作的自定义行为(例如,属性查找,赋值,枚举,函数调用等)。借助这两个对象,你可以在 JavaScript 元级别进行编程。 —— MDN

阅读全文 »
0%