当前位置: 首页 > news >正文

做图片的网站企业培训平台

做图片的网站,企业培训平台,synology做网站服务器,长春网络公司招聘TypeScript是具有类型语法的JavaScript。 是JavaScript超集,可以编译为纯JavaScript,构建安全可靠的代码,进行类似 babel 的转换。 一种基于JavaScript的强类型、静态的编程语言,提供了类型检测的工具。 特性: 易读…

TypeScript是具有类型语法的JavaScript。

是JavaScript超集,可以编译为纯JavaScript,构建安全可靠的代码,进行类似 babel 的转换。

一种基于JavaScript的强类型、静态的编程语言,提供了类型检测的工具。

特性:

  • 易读

  • 开源

  • 提供代码的错误检测。

// @ts-check adding this to a js file shows errors in your editor
function test(arr){if(a.length > 10)
cannot find name 'a'. // the param is arr, not a !return arr.trim(0,10)return arr
}
  • 和JavaScript兼容性好,兼容 es6等。

// TypeScript code
type Result = 'a' | 'b'function test(result: Result) {if (result === 'a'){console.log('a')} else {console.log('b')}
}// 去掉 typescript 类型声明 types are removed
// 变成 JavaScript codefunction test(result) {if (result === 'a'){console.log('a')} else {console.log('b')}
}
  • 提供可靠类型,规范函数入参和出参。

// 接口 interface
interface A {id: numbername: stringsort: 1 
}function test(user: A) {console.log(user.id)
}// 类型声明 type
type R = 'a' | 'b'function test(r: R) {if (r === 'a') {console.log('a')} else {console.log('b')}
}

为什么需要TypeScript,除了上面特性,还可以从编程语言来说:

按数据类型分

在确定变量类型的时机来区分:

1、typescript 静态类型语言: 在编译代码时能确定变量类型

  • 代码可读性
  • 基于类型编程,关注系统如何构建,模块之间的关联
  • 编写清晰的代码
  • 适合大型,复杂的项目
  • 可靠,易重构。

2、JavaScript 动态类型语言: 在运行代码时能确定变量类型

  • 编程自由
  • 写时非常爽,重构火葬场
  • 重构时工作效率
  • 重构时成本增加
  • 不适合大型项目代码

Typescript 缺点

  • 引入太多的新概念,类型泛型、枚举等,渐进式,学会语法就能用。
  • 不适合小项目,会增加开发成本,需要在项目中声明很多的类型等。
http://www.dinnco.com/news/22638.html

相关文章:

  • 克隆网站怎么做后台权重查询
  • 挂号网站制作百度风云排行榜官网
  • 网站备案ip网站建站流程
  • 海淘网站入口网络推广平台几大类
  • pageadmin授权和免费的区别西安网站seo工作室
  • 中国新闻发布seo关键词推广
  • 教做发绳的网站企业培训十大热门课程
  • 北京社工委网站微信群建设小程序设计
  • 网站页面优化方案外链怎么发
  • 利川网站建设中国品牌策划公司排名
  • 莱芜建设局网站营销策略有哪些方面
  • java可以做微信网站么5118站长工具箱
  • 广州网站建设工程广州网站外包
  • 全国做的最棒的网站怎么开个人网站
  • 云校网站建设营销一体化平台
  • 湖北省税务局网站建设方app推广接单平台有哪些
  • 电商会学着做网站呢重庆seo论
  • 建设网站简单教程合肥网站关键词优化公司
  • 汕头网站推广网站链接分析工具
  • png图片可以做网站图标吗百度系优化
  • 博罗网站建设公司专业营销团队外包公司
  • 泉州网站建设哪里好全国前十名小程序开发公司
  • 国外网站开发发展历程百度推广竞价开户
  • 成都flash互动网站开发2024新闻热点摘抄
  • 好点的网站建设公司上海知名的seo推广咨询
  • 街区网站建设的意义企业查询宝
  • 如何做简单网站淘宝关键词优化怎么弄
  • 哪里可以做寄生虫网站营销网站建设网站开发
  • 网站后台修改banner图片位置推广工作的流程及内容
  • 网站建设前的分析第一小节内容郑州网站建设公司排名