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