摘要:
我是如何一步步折腾上前端的 一切都要从电工学这门课说起,这门功课对于绝大多数人来说,学习它仅仅只是为了应付期末考试,因为它不是专业课,但是它对于我来说,却是为我的人生重新打开了一扇窗。 我依然记得特别清晰,第一次走进实验室,大家好像都是来玩的,都是一副很随便的样子,按照老师讲的,用几个电阻,三极管, 阅读全文
摘要:
了解Node.js Node.js 就是运行在服务端的 JavaScript,为服务器运行JavaScript提供了运行环境,你可以通过Node.js提供的API与操作系统互动。 1.安装 要使用node,首先得安装配置node.js环境。windows下直接下载安装,一直下一步即可成功。 Linu 阅读全文
摘要:
如何在windows下使用Git? 通过 "这里" 下载Git bash,你就可以像在Linux命令行一样操作git工具。 进入Git bash环境,默认是在当前用户路径下。 在Linux下,我们有根目录,在Windows下同样也有。 进入c盘和d盘也和在Linux下操作路径一样,使用/c /d。 阅读全文
摘要:
理解JavaScript继承(三) 通过把父对象的属性,全部拷贝给子对象,也能实现继承。 7.浅拷贝 但是,这样的拷贝有一个问题。那就是,如果父对象的属性等于数组或另一个对象,那么实际上,子对象获得的只是一个内存地址,而不是真正拷贝,因此存在父对象被篡改的可能。所以,extendCopy()只是拷贝 阅读全文
摘要:
理解JavaScript继承(二) 5.寄生式继承 这个实例基于person返回了一个新对象anotherPerson。新对象不仅具有person的所有属性和方法,而且还有自己的sayHi()方法。 缺点 :和构造函数一样,不能做到函数复用而降低效率。 6.寄生组合式继承 前面介绍说组合继承是Jav 阅读全文
摘要:
HTML data 自定义属性 data 是HTML5新添加的全局属性,通过它我们可以自定义属性,就像id,class等属性一样。我们可以使用JavaScript来操作这些属性。 `` 我们可以用下面这些方法来操作它。 (1)dataset 通过访问一个元素的 dataset 属性来存取 data 阅读全文
摘要:
理解JavaScript继承(一) 我们都知道,面向对象的编程语言非常强大,之所以强大,就是其支持继承。在JavaScript中,也支持继承,而且有多种方法实现继承,比如原型链继承,借用构造函数继承,或者把原型链和借用构造函数函数组合在一起的组合继承,还有直接原型式继承,深浅拷贝继承。下面我就一一来 阅读全文
摘要:
深入理解原型链 1.原型链 原型链作为实现继承的主要方法:其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 首先我们得清楚构造函数(constructor),原型对象(prototype)和实例的三者关系。 每一个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实 阅读全文
摘要:
理解静态方法与动态方法 我们知道,要在一个构造函数,或者叫做引用类型上部署方法,通常有两种做法。 (1)静态方法 静态方法是在构造函数本身上定义的方法,只能通过构造函数本身调用,new出来的对象不能够调用。 (2)动态方法(实例方法) 动态方法,也叫做实例方法,它是通过prototype原型对象添加 阅读全文
摘要:
创建对象的模式 1.工厂模式 工厂模式抽象了创建具体对象的过程,使用一个函数,封装以特定接口创建对象的细节。 缺点:无法知道一个对象的类型。 2.构造函数模式 缺点:无法达到函数复用,每实例化一个新对象,就会创建一个新的函数对象。 把函数单独放在外面,每次调用函数时,只是相当于指针调用,但是不符合全 阅读全文