当前位置: 网站首页>小程序开发>小程序制作

淮安网络公司哪家好【淮安企业网站百度SEO推广公司】淮安做网站开发价格、淮安淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、淮安高端企业网站页面制作设计专业公司需要多少钱

发表日期: 2021-04-25 09:37:15 浏览次数:124

淮安网络公司哪家好【淮安企业网站百度SEO推广公司】淮安做网站开发价格、淮安淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、淮安高端企业网站页面制作设计专业公司需要多少钱

淮安位于江苏省中北部,江淮平原东部。地处长江三角洲地区, [1]  是苏北重要中心城市, [2]  南京都市圈紧密圈层城市,淮河生态经济带首提首推城市 [3]  ,坐落于古淮河与京杭大运河交点,处在中国南北分界线“秦岭-淮河”线上,拥有中国第四大淡水湖洪泽湖,是全国文明城市 [4]  、国家历史文化名城、国家卫生城市、国家园林城市、国家环境保护模范城市、国家低碳试点城市、中国优秀旅游城市。为淮扬菜的主要发源地之一,是江淮流域古文化发源地之一。

淮安有2200多年建城史。秦时置县,境内有著名的“青莲岗文化”遗址。曾是漕运枢纽、盐运要冲,驻有漕运总督府、江南河道总督府。历史上与苏州、杭州、扬州并称运河沿线的“四大都市”,曾经淮安“因运而兴、因运而盛” [5]  ,有“中国运河之都”的美誉。中国大运河淮安段入选世界遗产名录。淮安地处江苏省长江以北的核心地区,邻江近海,为南下北上的交通要道,区位优势独特。是江苏省的重要交通枢纽,也是长江三角洲北部地区的区域交通枢纽。

淮安人杰地灵,是一代伟人周恩来总理的故乡。 [6]  历史上诞生过大军事家韩信、汉赋大家枚乘、巾帼英雄梁红玉、《西游记》作者吴承恩、民族英雄关天培、《老残游记》作者刘鹗等。 [7] 

淮安有著名的红色旅游景区周恩来故里景区、刘老庄八十二烈士陵园、黄花塘新四军军部纪念馆、苏皖边区政府旧址纪念馆等,生态旅游景区古淮河文化生态景区、里运河文化长廊、洪泽湖古堰景区、第一山国家森林公园、清晏园、金湖水上森林公园等。

为什么这样的代码可以工作呢?TypeScript有一个名为鸭子类型的概念:如果它看起来像鸭子,像鸭子一样游泳,像鸭子一样叫,那么它一定是一只鸭子!在本例中,变量mary的行为和Person接口定义的一样,那么它就是一个Person。这是TypeScript的一个强大功能。

再次运行tsc命令之后,我们会在hello-world.js文件中得到下面的结果。

function printName(person) {
    console.log(person.name);}var john = { name: 'John', age: 21 };var mary = { name: 'Mary', age: 21, phone: '123-45678' };复制代码

上面的代码只是普通的JavaScript。代码补全以及类型和错误检查只在编译时是可用的。

第二种TypeScript接口的概念和面向对象编程相关,与其他面向对象语言(如Java、C#和Ruby等)中的概念是一样的。接口就是一份合约。在这份合约里,我们可以定义实现这份合约的类或接口的行为。试想ECMAScript标准,ECMAScript就是JavaScript语言的一个接口。它告诉JavaScript语言需要有怎样的功能,但不同的浏览器可以有不同的实现方式。

考虑下面的代码:

interface Comparable {
  compareTo(b): number;}class MyObject implements Comparable {
  age: number;
  compareTo(b): number {
    if (this.age === b.age) {
      return 0;
    }
    return this.age > b.age ? 1 : -1;
  }}复制代码

Comparable接口告诉MyObject类,它需要实现一个叫作compareTo的方法,并且该方法接收一个参数。在该方法内部,我们可以实现需要的逻辑。在本例中,我们比较了两个数,但也可以用不同的逻辑来比较两个字符串,甚至是包含不同属性的更复杂的对象。该接口的行为在JavaScript中并不存在,但它在进行一些工作(如开发排序算法)时非常有用。

泛型

另一个对数据结构和算法有用的强大TypeScript特性是泛型这一概念。我们修改一下Comparable接口,以便定义compareTo方法作为参数接收的对象是什么类型。

interface Comparable<T> {
  compareTo(b: T): number;}复制代码

用尖括号向Comparable接口动态地传入T类型,可以指定compareTo函数的参数类型。

class MyObject implements Comparable<MyObject> {
  age: number;

  compareTo(b: MyObject): number {
    if (this.age === b.age) {
      return 0;
    }
    return this.age > b.age ? 1 : -1;
  }}复制代码

这是个很有用的功能,可以确保我们在比较相同类型的对象。利用这个功能,我们还可以使用编辑器的代码补全。

2.3.3 其他TypeScript功能

以上是对TypeScript的简单介绍。TypeScript文档是学习所有其他功能以及了解本章话题相关细节的好地方,可以在https://www.typescriptlang.org/docs/home.html找到。

TypeScript也有一个在线体验功能(和Babel类似),可以在里面运行一些代码示例,地址是https://www.typescriptlang.org/play/index.html。

 本书的源代码包中有一个额外的资源,那就是我们会在本书中开发完成的JavaScript数据结构和算法库的TypeScript版本!

2.3.4 TypeScript中对JavaScript文件的编译时检查

一些开发者还是更习惯使用普通的JavaScript语言,而不是TypeScript来进行开发。但是在JavaScript中使用一些类型和错误检测功能也是很不错的!

好消息是TypeScript提供了一个特殊的功能,允许我们在编译时对代码进行错误检测和类型检测!要使用它的话,需要在计算机上全局安装TypeScript。使用时,只需要在JavaScript文件的第一行添加一句// @ts-check,如下图所示。

向代码中添加JSDoc(JavaScript文档)之后,类型检测将被启用。如果试着向circle(或circleArea)方法中传入一个字符串,会得到一个编译错误。


c51c866ffa1ab3457f2021e8bbdbcc1.jpg

淮安网络公司哪家好淮安企业网站百度SEO推广公司淮安做网站开发价格、淮安淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、淮安高端企业网站页面制作设计专业公司需要多少钱

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878