摘要: 1、原型链 原型链的问题: 共享性 在创建子类型的实例时,不能向超类型的构造函数中传递参数 2、借用构造函数 借用构造函数的问题: 方法都在构造函数中定义 无法继承超类型的原型 3、组合继承 组合继承是将原型链和借用构造函数的技术组合到一块,取其二者之长。 组合继承避免了原型链和借用构造函数的缺陷, 阅读全文
posted @ 2019-05-08 20:44 JimRae 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 今天刚做完网易校招的前端笔试题,总体难度不算很难,有送分题也有拉分题,不过大公司的笔试算法题占比最大,整套笔试题的题型与分值分布分别是:单选题40分共20题、编程题60分共3题、问答题20分共2题,是牛客网的笔试。 遇到一道比较坑的单选题,在此记录一下。 以下代码执行时console.log的结果是 阅读全文
posted @ 2018-09-13 21:51 JimRae 阅读(1452) 评论(1) 推荐(0) 编辑
摘要: 一、constructor 我们创建的每个函数都有一个prototype(原型)对象,这个属性是一个指针,指向一个对象。在默认情况下,所有原型对象都会自动获得一个constructor(构造函数)属性,这个属性是一个指向prototype属性所在函数的指针。 打印结果如下: 当调用构造函数创建一个新 阅读全文
posted @ 2018-08-12 16:49 JimRae 阅读(4486) 评论(0) 推荐(0) 编辑
摘要: 1. 二叉树的存储结构 1.1 顺序存储结构 顺序存储一棵二叉树时,首先对该树中的每个结点进行编号,然后以各结点的编号为下标,把各结点的值对应存储到一个一位数组中。每个结点的编号与等深度的满二叉树中对应结点的编号相等,即树根结点的编号为1,接着按照从上到下和从左到右的次序,若一个结点的编号为i,则左 阅读全文
posted @ 2018-05-20 22:37 JimRae 阅读(5530) 评论(0) 推荐(1) 编辑
摘要: 1. 树的基本术语 1.1 结点的度和树的度 每个结点具有的子树数或者说后继结点数被定义为该结点的度。 树中所有结点的度的最大值被定义为该树的度。 1.2 分支结点和叶子结点 在一棵树中,度等于0的结点称作叶子结点或终端结点,度大于0的结点称作分支结点或非终端结点。 1.3 孩子结点、双亲结点和兄弟 阅读全文
posted @ 2018-05-10 22:43 JimRae 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 1、工厂模式 函数createPerson()能够根据接受的参数来构建一个包含所有必要信息的Person对象。可以无数次地调用这个函数,而每次它都会返回一个包含三个属性一个方法的对象。工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题(即怎样知道一个对象的类型)。 2、构造函数模式 阅读全文
posted @ 2018-04-21 01:38 JimRae 阅读(282) 评论(0) 推荐(0) 编辑
摘要: ECMA-262第5版在定义只有内部才用的特性时,描述了属性的各种特征。ECMA-262定义这些特性是为了实现Javascript引擎用的,因此在JavaScript中不能直接访问它们。为了表示特征是内部值,该规范把它们放在了两对方括号中,例如[[Enumberable]]。尽管ECMA-262第3 阅读全文
posted @ 2018-04-18 00:04 JimRae 阅读(2406) 评论(0) 推荐(0) 编辑
摘要: HTML 代码约定 很多 Web 开发人员对 HTML 的代码规范知之甚少。 在2000年至2010年,许多Web开发人员从 HTML 转换到 XHTML。 使用 XHTML 开发人员逐渐养成了比较好的 HTML 编写规范。 而针对于 HTML5 ,我们应该形成比较好的代码规范,以下提供了几种规范的 阅读全文
posted @ 2018-04-17 22:36 JimRae 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 语义= 意义 语义元素 = 有意义的元素 什么是语义元素? 一个语义元素能够清楚的描述其意义给浏览器和开发者。 无语义 元素实例: <div> 和 <span> - 无需考虑内容. 语义元素实例: <form>, <table>, and <img> - 清楚的定义了它的内容. 浏览器支持 Inte 阅读全文
posted @ 2018-04-16 22:10 JimRae 阅读(219) 评论(0) 推荐(0) 编辑
摘要: HTML 基本文档 基本标签(Basic Tags) 文本格式化(Formatting) 1 <b>粗体文本</b> 2 <code>计算机代码</code> 3 <em>强调文本</em> 4 <i>斜体文本</i> 5 <kbd>键盘输入</kbd> 6 <pre>预格式化文本</pre> 7 阅读全文
posted @ 2018-04-16 19:26 JimRae 阅读(215) 评论(0) 推荐(0) 编辑