摘要: 对象的constructor属性用于返回创建该对象的函数,也就是我们常说的构造函数。 在JavaScript中,每个具有原型的对象都会自动获得constructor属性。除了arguments、Enumerator、Error、Global、Math、RegExp、Regular Expressio 阅读全文
posted @ 2017-02-21 10:49 臻爷爷 阅读(16890) 评论(0) 推荐(0) 编辑
摘要: call和apply 两者作用一致,都是把obj(即this)绑定到thisObj,这时候thisObj具备了obj的属性和方法。或者说thisObj『继承』了obj的属性和方法。绑定后会立即执行函数。 唯一区别是apply接受的是数组参数,call接受的是连续参数。 我们在控制台运行: 调用原生对 阅读全文
posted @ 2017-02-20 21:18 臻爷爷 阅读(6828) 评论(3) 推荐(3) 编辑
摘要: 本文抄袭仅供学习http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.html 一、 构造函数绑定 第一种方法也是最简单的方法,使用call或apply方法,将父对象的构造函数绑定在子对象上 二、 阅读全文
posted @ 2017-02-20 20:48 臻爷爷 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 封装 也就是把客观事物封装成抽象的类,并且“公布其接口”。,类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 这个概念就是“不要告诉我你是怎么做的,只要做就可以了。 继承 它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称 阅读全文
posted @ 2017-02-20 17:05 臻爷爷 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 在TypeScript里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义 行为的地方。 书写完整函数类型 函数类型包含两部分: (1)参数类型 (2)返回值类型 对于返回值,我们在函数和返回值类型之前使用( =>)符号,使之清晰明了。 如之前提到的,返回值类型是函数类型的必要部分,如果函数没 阅读全文
posted @ 2017-01-05 09:17 臻爷爷 阅读(107) 评论(0) 推荐(0) 编辑
摘要: let在很多方面与var是相似的,但是可以帮助大家避免在JavaScript里常见一些问题。 const是对let的一个增强,它能阻止对一个变量再次赋值。 块作用域 当用let声明一个变量,它使用的是词法作用域或块作用域。 (1)不同于使用 var声明的变量那样可以在包含它们的函数外访问,块作用域变 阅读全文
posted @ 2017-01-04 13:35 臻爷爷 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 1.布尔值__boolean 2.数字__number 除了支持十进制和十六进制字面量,Typescript还支持ECMAScript 2015中引入的二进制和八进制字面量。 3.字符串__string;使用双引号( ")或单引号(')表示字符串。使用模版字符串,它可以定义多行文本和内嵌表达式。 这 阅读全文
posted @ 2017-01-04 10:31 臻爷爷 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 原文链接: bodyParser中间件 bodyParser中间件用来解析http请求体,是express默认使用的中间件之一。 使用express应用生成器生成一个网站,它默认已经使用了 bodyParser.json 与 bodyParser.urlencoded 的解析功能,除了这两个,bod 阅读全文
posted @ 2016-12-31 13:16 臻爷爷 阅读(633) 评论(0) 推荐(0) 编辑