摘要: 一、下载CentOS 镜像文件 1)打开CentOS官网 (https://www.centos.org),点击【Get CentOS Now】按钮 2) 点击【DVD ISO】按钮 3) 从镜像文件服务器中,选择一个下载地址,我选择的是网易的下载链接,文件比较大用迅雷等下载工具下载文件。 二、Wi 阅读全文
posted @ 2019-05-17 16:10 自然有道 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 函数对象和其他内部对象的关系 除了函数对象,还有很多内部对象,比如:Object、Array、Date、RegExp、Math、Error。这些名称实际上表示一个 类型,可以通过new操作符返回一个对象。然而函数对象和其他对象不同,当用typeof得到一个函数对象的类型时,它仍然会返回字符串 “fu 阅读全文
posted @ 2018-08-20 11:40 自然有道 阅读(1562) 评论(0) 推荐(1) 编辑
摘要: 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 还有一个对象,叫做"医生"。 请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象? 这里要注意,这两个对象都是普通对象,不是构造函数,无法使用构造函数方法实现"继承"。 二、object() 阅读全文
posted @ 2018-08-17 16:30 自然有道 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 还有一个"猫"对象的构造函数。 怎样才能使"猫"继承"动物"呢? 一、 构造函数绑定 第一种方法也是最简单的方法,使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行: 二 阅读全文
posted @ 2018-08-17 16:18 自然有道 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成 阅读全文
posted @ 2018-08-17 15:13 自然有道 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 一、从古代说起 要理解Javascript的设计思想,必须从它的诞生说起 阅读全文
posted @ 2018-08-17 14:42 自然有道 阅读(135) 评论(0) 推荐(0) 编辑
摘要: (一)原型链 ECMAScript中将原型链作为实现继承的主要方法。其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。(不理解原型链的童鞋们可以翻阅一下我之前的博客,里面有详细的说明) 实现原型链的一种基本模式 上面的例子中,instance指向SubType的原型,SubType的 阅读全文
posted @ 2018-08-17 14:23 自然有道 阅读(110) 评论(0) 推荐(0) 编辑
摘要: JavaScript的面向对象编程和大多数其他语言如Java、C#的面向对象编程都不太一样。如果你熟悉Java或C#,很好,你一定明白面向对象的两个基本概念: 类:类是对象的类型模板,例如,定义Student类来表示学生,类本身是一种类型,Student表示学生类型,但不表示任何具体的某个学生; 实 阅读全文
posted @ 2018-08-16 18:26 自然有道 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1、什么是闭包 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 闭包的特点: 1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。 2. 一个闭包就是当一个函数返回时,一个没有释放资源的栈区。 简单的说,Ja 阅读全文
posted @ 2018-08-16 17:25 自然有道 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个对Array的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数! 当我们调用lazy_sum()时, 阅读全文
posted @ 2018-08-16 11:05 自然有道 阅读(183) 评论(0) 推荐(0) 编辑