博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
02-TypeScript中新的字符串
阅读量:4573 次
发布时间:2019-06-08

本文共 1129 字,大约阅读时间需要 3 分钟。

TypeScript中引入了字符串模板,通过字符串模板可以方便的实现字符串换行的连接、方便变量的使用等。

1.在WebStorm中新建一个文件,后缀名为ts。

在建立ts文件时,WebStorm会问你是否需要自动生成对应的js文件,并设置js文件保存的位置。如果采用Visual Studio 2017,会自动在ts文件相同的文件夹生成对应的js文件。

ts与自动生成的js文件的配置关系,IDE会自动生成一个tsconfig.json的文件进行描述,如下:

{  "compilerOptions": {    "module": "commonjs",    "target": "es5",    "sourceMap": true,    "outDir": "jssrc/"  },  "exclude": [    "node_modules"  ]}

target指的是生成的js文件是满足es5还是es6规范;outDir指的是生成的js文件相对与ts文件的存放路径。

 

2.在ts中编码

在ts中,通过` `来说明其中的字符串应用字符串模板,可以在其中方便的实现原来在js中需要很麻烦实现的字符串换行,也能在其中方便的访问变量,代码如下:

var myname="caojian";var getmyname=function () {    return "Get My Name";}
console.log(`myname is ${myname}`);console.log(`myname is ${getmyname()}`);console.log(`
${myname}
${getmyname()}
`);

另外,还可以通过字符串模板的方式调用方法,实现字符串的拆分,代码如下:

function  testfun(template,name,age){    console.log(template);    console.log(name);    console.log(age);}var myname="caojian";var myage=function () {    return 37;}
testfun`my name is ${myname} and my age is ${myage()} end`;

是不是感觉字符串处理的方式非常方便呢,另外大家可以查看对应的js生成的代码,比较下两种方式代码的复杂性。

 

欢迎进入QQ群讨论:573336726

转载于:https://www.cnblogs.com/malaoko/p/7520879.html

你可能感兴趣的文章
5 OK6410裸机调试(不用Jlink)
查看>>
“模板”学习笔记(5)-----编译器在处理函数模板的时候都干了啥
查看>>
教你用shell写CGI程序
查看>>
窗口 对话框 Pop Dialog 示例
查看>>
ubuntu(centos) server安装vmware tools
查看>>
数据结构之最大不重复串
查看>>
为什么要配置sdk-tools/platform-toools?
查看>>
自己动手开发更好用的markdown编辑器-07(扩展语法)
查看>>
maven dependency:tree中反斜杠的含义
查看>>
队列的循环队列
查看>>
程序中的日期格式
查看>>
大众点评CAT错误总结以及解决思路
查看>>
从0开始学爬虫3之xpath的介绍和使用
查看>>
vim下正则表达式的非贪婪匹配
查看>>
一个python的计算熵(entropy)的函数
查看>>
spring源码学习——spring整体架构和设计理念
查看>>
模拟window系统的“回收站”
查看>>
报文格式【定长报文】
查看>>
RDLC报表钻取空白页问题
查看>>
多路电梯调度的思想
查看>>