知识 分享 互助 懒人建站

    懒人建站专注于网页素材下载,提供网站模板、网页设计、ps素材、图片素材等,服务于【个人站长】【网页设计师】和【web开发从业者】的代码素材与设计素材网站。

    懒人建站提供网页素材下载、网站模板
    知识 分享 互助!

    《typescript中文教程》PDF文字版入门必看

    作者:佳明妈 来源:web前端开发 2016-09-08 人气:
    《typescript中文教程》PDF文字版入门必看,TypeScript 扩展了JavaScript 的句法,所以任何现有的JavaScript 程序可以不加改变的在TypeScript 下工作。TypeScript 是为大型应用之开发而设计,而编译
    《typescript中文教程》PDF文字版入门必看,TypeScript 扩展了JavaScript 的句法,所以任何现有的JavaScript 程序可以不加改变的在TypeScript
    下工作。TypeScript 是为大型应用之开发而设计,而编译时它产生JavaScript 以确保兼容性。
    下载地址在文章最后

    《typescript中文教程》目录

    一、简介......................................................................2
    1.1Typescript 诞生............................................................3
    1.2Typescript 前景.............................................................3
    1.3Typescript 特性.............................................................3
    1.4Typescript 工具.............................................................5
    1.5Typescript 开源.............................................................5
    二、TypeScript 安装............................................................6
    2.1Typescript 安装图解过程.....................................................6
    2.2Typescript 安装前注意事项...................................................6
    三、TypeScript 基本类型........................................................7
    3.1Typescript 基本类型使用....................................................7
    3.2Typescript 基本void,string 类型............................................11
    3.3Typescript 基本void,any,Array 类型........................................13
    四、TypeScript 接口..........................................................16
    4.1 最简单接口使用...........................................................16
    4.2 自选属性Optional Properties..............................................17
    4.3JavaScript 的search 函数..................................................19
    4.4 接口定义Array 类型.......................................................21
    4.5class 实现implements 接口.................................................22
    4.6 扩展接口Extending Interfaces.............................................23
    4.7 混合型Hybrid Types.......................................................24
    五、TypeScript 类............................................................25
    5.1 最简单class 使用.........................................................25
    5.2 在class 使用constructor 关键字...........................................26
    5.3 在class 使用super 关键字.................................................27
    5.4 在class 使用public/private 关键字........................................31
    WEB前端工程师学习交流 http://www.51xuediannao.com/
    5.5 在class 使用高级技巧.....................................................34
    六、TypeScript 块............................................................35
    6.1 分多个ts 文件实现module 块...............................................35
    6.2 不分文件实现module 块....................................................38
    6.3import,require 关键字....................................................41
    6.4import,export,require 关键字............................................43
    6.5module 别名的使用.........................................................46
    6.6module 内部模块...........................................................48
    6.7module 外部模块...........................................................49
    七、TypeScript 函数..........................................................50
    7.1 最简单function 函数......................................................50
    7.2 函数其余的参数...........................................................52
    7.3 函数this 关键字..........................................................55
    八、TypeScript 泛型..........................................................62
    8.1 最简单泛型例子...........................................................62
    8.2 泛型类型与接口...........................................................62

    Typescript 诞生

    TypeScript 是一种由微软开发的自由和开源的编程语言。它是JavaScript 的一个超集,而且本质上向
    这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,C#的首席架构师,已工作
    于TypeScript 的开发。2012 年十月份,微软发布了首个公开版本的TypeScript,2013 年6 月19 日,在经
    历了一个预览版之后微软正式发布了正式版TypeScript 0.9,向未来的TypeScript 1.0 版迈进了很大一步
     
    TypeScript 扩展了JavaScript 的句法,所以任何现有的JavaScript 程序可以不加改变的在TypeScript
    下工作。TypeScript 是为大型应用之开发而设计,而编译时它产生JavaScript 以确保兼容性。
    TypeScript 支持为已存在的JavaScript 库添加类型信息的头文件,扩展了它对于流行的库如jQuery,
    MongoDB,Node.js 和D3.js 的好处

    Typescript 前景

    TypeScript 起源于开发应用程序规模的JavaScript 应用程序的需求。Microsoft 的语言开发者们说内部
    以及外部的客户都表示他们构建JavaScript 代码的问题。
    很多最终依赖于JavaScript 的开发者通常用编译为JavaScript 代码的另一种语言写脚本,例如
    CoffeeScript 和Script# (读作ScriptSharp)。一个明显的劣势是也许无法从那另一种语言使用任何
    JavaScript 的具体的语言特性,如果那种语言不支持它的话。
    在Microsoft 内部,它导致了自定义工具以简化JavaScript 组件的编写的需求。
     
    语法上,TypeScript 很类似于JScript .NET,另外一个添加了对静态类型,经典的面向对象语言特性如类,
    继承,接口和命名空间等的支持的Microsoft 对ECMA-262 语言标准的实现。
     

    Typescript 特性

    语法上,TypeScript 很类似于JScript .NET,另外一个添加了对静态类型,经典的面向对象语言特性如类,
    继承,接口和命名空间等的支持的Microsoft 对ECMA-262 语言标准的实现。
    类型批注
    TypeScript 通过类型批注提供静态类型以在编译时启动类型检查。这是可选的,而且可以被忽略而使用
    JavaScript 常规的动态类型。
    对于基本类型的批注是number, bool 和string。而弱或动态类型的结构则是any 类型。
    类型批注可以被导出到一个单独的声明文件以让使用类型的已被编译为JavaScript 的TypeScript 脚本
    的类型信息可用。批注可以为一个现有的JavaScript 库声明,就像已经为Node.js 和jQuery 所做的那
    样。
    当类型没有给出时,TypeScript 编译器利用类型推断以推断类型。如果由于缺乏声明,没有类型可以被推
    断出,那么它就会默认为是动态的any 类型。

    声明文件

    当一个TypeScript 脚本被编译时,有一个产生作为编译后的JavaScript 的组件的一个接口而起
    作用的声明文件(具有扩展名.d.ts) 的选项。在这个过程中编译器基本上带走所有的函数和方法体而仅保
    留所导出类型的批注。当第三方开发者从TypeScript 中使用它时,由此产生的声明文件就可以被用于描述
    一个JavaScript 库或模块导出的虚拟的TypeScript 类型。
    声明文件的概念类似于C/C++ 中头文件的概念。
    类型声明文件可以为已存在的JavaScript 库手写,就像为jQuery 和Node.js 所做的那样。
    对ECMAScript 6 的支持
    TypeScript 增加了对为即将到来的ECMAScript 6 标准所建议的特性的支持。
    类(以及继承) 模块Arrow functions
    尽管标准还未准备就绪,Microsoft 说它的目标是使TypeScript 的特性与建议的标准看齐。
    类TypeScript 支持集成了可选的类型批注支持的ECMAScript 6 的类。

    泛型

    这种语言的规范说明一个未来的版本将会支持基于类型擦除的泛型编程。

    与JavaScript 的兼容性

    TypeScript 是JavaScript 的一个超集。默认情况下编译器以ECMAScript 3 (ES3) 为目标但ES5 也
    是受支持的一个选项。一个TypeScript 应用可以利用已存在的JavaScript 脚本。编译后的TypeScript
    脚本也可以从JavaScript 中使用。
    现有框架如jQuery 和Node.js 等受到完全支持。这些库的类型声明在源代码中提供。

    支持的浏览器和平台

    运行于任何平台上的任何网页浏览器都可以运行TypeScript 由于它仅仅是被编译为标准的
    JavaScript。一个脚本既可以被预编译为JavaScript 也可以通过为TypeScript 包含JavaScript 编译器

    ↓ 查看全文

    《typescript中文教程》PDF文字版入门必看由懒人建站收集整理,您可以自由传播,请主动带上本文链接

    懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。

    《typescript中文教程》PDF文字版入门必看-最新评论