TypeScript入门知识一(字符串特性)

摘要:
1、 TypeScript多行字符串传统JavaScript字符串换行需要+拼接,而TypeScript不需要+拼接。

一,TypeScript多行字符串

  传统JavaScript字符串换行需要+进行拼接,而TypeScript不需要+拼接。看下面实例:

  javaScript:

  var content = "aaa"+

        "bbbb";

  TypeScript:

  var content = `aaa

        bbb`;

(注意这里的``不是单引号,是双撇号,键盘左上角的那个按键);

二,TypeScript字符串模板

  字符串模板就是在多行字符串里用一个表达式插入变量,标签,方法;

  var myName = "zhang san";

  var getName = function () {

    return "zhang san";

  }

  //调用变量

  console.log(`hello ${myName}`);

  //插入标签(这样看起来比JavaScript好多了)

  console.log(

    `<div>
      <span>${myName}</span>
      <span>${getName}</span>
    </div>`

  )

  //调用方法

  console.log(`hello ${getName}`);

三,TypeScript自动拆分字符串

  function test (template,name,age) {

    console.log(template);

    console.log(name);

    console.log(age);

  }

  var myName = "zhang san";

  var getAge = function () {

    return 18;

  }

  test `hello my name is ${myName},i 'm ${getAge()}`;

  (这里name 就是 ${myName}, age 就是${getAge()})

  输入结果:

  TypeScript入门知识一(字符串特性)第1张

如果有用请支持,谢谢!

TypeScript入门知识一(字符串特性)第2张

免责声明:文章转载自《TypeScript入门知识一(字符串特性)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java中InputStream输入流转String字符串的操作dedecms 空间迁移步骤下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python2.7实现websocket服务器,可以在web实时显示远程服务器日志

一、开始的话   使用python实现websocket服务器,可以在浏览器上实时显示远程服务器的日志。   之前写了一个发布系统,每次发布版本后,为了了解发布情况(进度、是否有错误)都会登录到服务器上查看日志,有点麻烦,如果发布的服务器比较多,难道要登录到每台服务器去看日志吗?作为新时代的运维,太不能接收这种重复操作的体力劳动了,于是一个看日志的功能就这...

MySQL复制日常维护与管理

一、复制一些常见设置 1、mysql复制启动时参数: mysql启动时的参数包括:master_host,master_port,master_user,master_password,master_log_file,master_log_pos。这几个参数需要在从库上配置,用来记录需要复制的主数据库的地址、端口、和用户等。mysq复制还包括以下几个常用的...

【Golang】Go语言之log的使用

一、了解一些概念 Golang的log包短小精悍,可以非常轻松的实现日志打印转存功能。不用多说,log支持并发操作(即协程安全-相对于JAVA中的线程安全而言),其结构定义如下: type Logger struct { mu sync.Mutex // ensures atomic writes; protects the following...

Nginx补充

[root@localhost ~]# yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make [root@localhost ~]# useradd -M -s /sbin/nologin nginx [root@localhost ~]# tar xf nginx-1...

SQLServer 存储过程+定时任务发邮件

SQLServer 代理发邮件需要开启SQL Server 代理服务器,然后,在【管理】-【数据库邮件】中,右键点击配置数据库邮件。  我用的是腾讯的企业邮箱,个人的163邮箱略微不同。下图是相关邮件的配置 这是配置文件的配置。 配置完成之后,就把下边语句写成存储过程,之后,再配置定时任务,定时执行该存储过程,发邮件。 ALTER PROCEDUR...

VSFTP日志文件详解

开启FTP服务器记录上传下载的情况,如果启用该选项,系统将会维护记录服务器上传和下载情况的日志文件。默认情况下,该日志文件为 /var/log/vsftpd.log # This depends on setting xferlog_std_format parameter xferlog_enable=YES 将上传下载情况记录写在xferlog_fi...