TypeScript 简介
TypeScript是JavaScript类型的超集(当前我们处于ES5),它可以编译成纯JavaScript,其可以编译出纯净、 简洁的JavaScript代码,并且可以运行在任何浏览器上、Node.js环境中和任何支持ECMAScript 3(或更高版本)的JavaScript引擎中。
在TypeScript中,一般使用let或者const申明变量,并加上类型说明,以{}为域;
如:
let lang: string = 'TypeScript';
函数的使用方法大致如下:
function add(x: number, y: number): number { return x + y; };
类,例如:
class MyInfo { //class是关键字,类名默认全部大写首字母 name: string; //属性 weather: string; //属性
当然,你也可以自己写一个构造函数,如果不写的话,TS会自动生成一个,以备用new创建类实例时调用。
类中的属性和函数都有访问权限,默认为public即全局可访问,其次为protected即可在类的内部和其子类的内部可访问,最后为private,只能在该类内部可访问。类中的属性或函数有static修饰,则可直接使用而不需要实例化。可以通过extends关键字继承其它类,从而成为其子类。
TypeScript 简介相关推荐
- TypeScript 简介与优势
TypeScript 简介与优势 本节首先介绍了 TypeScript 与 JavaScript 的关系,梳理清楚 TypeScript.JavaScript.ECMAScript 这三个名词所代表的 ...
- TypeScript简介
TypeScript的两个最重要的特性:类型系统.适用于任何规模 TypeScript的特性 TypeScript是静态类型 静态类型设置编译阶段就行确定每个变量的类型,这种语言的类型错误往往导致语法 ...
- c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法
c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...
- 什么是TypeScript?为什么我要用它代替JavaScript? [关闭]
本文翻译自:What is TypeScript and why would I use it in place of JavaScript? [closed] Closed . 已关闭 . This ...
- 当 JS 工程师遇到了 TypeScript 会发生什么?
一."前浪" JavaScript 2007年 Jeff Atwood 在他的博客里提出了著名的 Atwood 定律,即"任何能够用 JavaScript 实现的应用系统 ...
- TypeScript 终极初学者指南
大家好,我是若川.持续组织了8个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...
- TypeScript环境搭建
1.介绍 TypeScript介绍 1.TypeScript简介: TypeScript是微软开发的JavaScript的超集,TypeScript兼容JavaScript,可以载入JavaS ...
- 从 JavaScript 到 TypeScript
本文首发在我的个人博客:http://muyunyun.cn/posts/66a54fc2/ 文中的案例代码已经上传到 TypeScript TypeScript 并不是一个完全新的语言, 它是 Ja ...
- TypeScript学习笔记
目录 TypeScript简介 第一章:基本类型 1.1 类型声明 1.2 自动类型判断 1.3 案例 1.4 类型 第二章:面向对象 2.1 类(class) 2.2 面向对象的特点 2.3 接口( ...
最新文章
- android 连接 asp.net webservice 简单记录
- 【NOIP2011 Day 2】观光公交
- 外设驱动库开发笔记11:SHT3x系列温湿度传感器驱动
- Netty工作笔记0026---NIO 网络编程应用--群聊系统1---编写服务器1
- IE8的的文本模式怎么固定
- Web研发模式演变史
- centos网卡错误Device eth0 does not seem to be present
- 风控体系建设、数字化转型、金融科技应用前,您是如何看待数据问题的?
- hadoop安装教程
- IOS平台下的音视频即时通讯
- ARINC429协议芯片DEI1016工作原理
- 微信渠道带参数二维码应用场景怎么添加?
- Win7系统网络共享中心打不开,网络连接标识一直转圈
- 9:用户和权限-步入Linux的现代方法
- calico源码分析-ipam(1)
- Windows10系统上投影(仅电影屏幕,复制,拓展,仅第二屏幕)类型的作用
- oracle单实例通过dataguard迁移到RAC 转
- 无法访问指定计算机,电脑打开磁盘/程序/文件时提示Windows无法访问指定设备、路径或文件怎么办...
- 不管是大神还是新手,墙裂推荐7个实用C4D插件,成为C4D高效玩家
- 浪涌保护器,防雷浪涌保护器的作用和类型指南
热门文章
- 系统设计-开放平台(二)
- Ubuntu 搜狗输入法 双拼输入法
- Codeforces Round #645 (Div. 2)
- 使用Echarts在网页中显示漂亮图例实战(Bootstrap+Django+ECharts+Jinja2使用入门)
- 基于51单片机的电子记分牌的设计
- 服务器appcrash的问题怎么修复,启动不了,提示问题事件名称:APPCRASH···的解决方案...
- 使用Codemirror的markdown编辑器和使用showdown的Vue.js预览器
- LAMP部署phpadmin
- android 生成bks_Android 生成bks证书
- Windows进行Java Web开发,电脑上安装什么?