TypeScript 中slice(-1)是什么意思?

slice()方法提取字符串的一部分并返回一个新字符串。
使用方法

一般来说该方法有两个参数,使用方法如下:
slice(start,end)
start表示要提取的片段的起始下标;
end表示提取片段最后一个字符的后一个字符的下标;
举个例子

var str="Hello happy world!"
document.write(str.slice(6,11);

该代码的运行结果就是

happy

若end参数未指定,则选取从start下标开始的所有字符

var str="Hello happy world!"
document.write(str.slice(6);

运行结果变为

happy world!

此外,参数若是负数,则表示从字符串尾部开始算起
slice(-1)就表示字符串的最后一个字符;
slice(-2)表示字符串的倒数第二个字符;
以此类推。
举个例子

var str = "Hello happy world!"
var sliced = str.slice(3, -2);
console.log(sliced);

运行结果为

lo happy world

TypeScript 中slice(-1)是什么意思?相关推荐

  1. [ Typescript 手册] JavaScript `Array` 在 Typescript 中的接口

    [ Typescript 手册] JavaScript `Array` 在 Typescript 中的接口 本文地址:https://blog.csdn.net/qq_28550263/article ...

  2. 【进阶】TypeScript 中的 Type

    一 .什么是 TypeScript TypeScript 是静态编程语言 , 是 JavaScript 的超集 简而言之:JavaScript 有的 TypeScript 都有.JavaScript ...

  3. 区分JavaScript中slice与splice方法

    区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...

  4. 如何在TypeScript中删除数组项?

    本文翻译自:How do I remove an array item in TypeScript? I have an array that I've created in TypeScript a ...

  5. typeScript面试必备之-通识七:typeScript中的可索引接口(数组,对象)+类类型接口...

    可索引接口:数组.对象的约束 (不常用) ts定义数组的方式 var arr:number[]=[2342,235325]var arr1:Array<string>=['111','22 ...

  6. jQuery中slice()方法用法实例

    本文实例讲述了jQuery中slice()方法用法.分享给大家供大家参考.具体分析如下: 此方法可以选取匹配元素集的子集. 语法结构: 复制代码 代码如下: $(selector).slice(sta ...

  7. Typescript中使用Axios

    1)Vue.prototype 在vue项目main.js文件中: Vue.prototype.$appName = 'My App' 这样你可以通过在原型上定义它们使其在每个 Vue 的实例中可用. ...

  8. JavaScript 和 typeScript 中的 import、from

    From:https://segmentfault.com/a/1190000018249137?utm_source=tag-newest Github - allowSyntheticDefaul ...

  9. angular 字符串转换成数字_Angular日期在TypeScript中格式化转换应用

    组件模板中我们常常使用Angular内置管道DatePipe将其日期格式化,如同{{ startTime | date:'yyyy-MM-dd' }}这般操作,即可转换为字符串格式.那么在TS文件中我 ...

最新文章

  1. python素数判断代码_Python 判断101-200之间有多少个素数,并输出所有素数
  2. Proxmark3 Easy Gui 4.0 5.0 5.1无限制版解密程序
  3. cartographer探秘第四章之代码解析(三) --- scan match
  4. Extjs项目实战视频教程
  5. access查询女教师所有的信息_[转载]ACCESS2007查询操作案例补充
  6. 贝叶斯网络、马尔可夫模型、马尔可夫过程、马尔可夫链、马尔可夫网络基本概念
  7. MPEG4 协议详解
  8. ST-link无法下载—— “ access port fault. check the access port selection and ensure it fits the debugging
  9. 为什么电脑桌面无计算机图标,我的电脑桌面图标都没名字了为什么
  10. java计算某国个人所得税税率表_计算个人所得税(新版)
  11. HT66F018定时器0(STM)定时器/计数器功能使用教程
  12. 误差棒是什么?误差柱状图如何做?
  13. 笔记本win10 睡眠时会自动唤醒?修复后唤醒缓慢也解决了
  14. 【windows 10】 Microsoft Store 安装软件闪退的解决办法
  15. 鲲鹏arm服务器编译安装PaddlePaddle
  16. 牛客算法課 (算法入門班) 二分, 三分, 01分數規劃
  17. linux下的CPU、内存、IO、网络的压力测试工具与方法
  18. Vip Test 联合创始人陈霁谈 Testops 最优质量反馈
  19. jenkins git can't work ERROR: Timeout after 10 minutes ERROR: Error fetching remote repo 'origin'
  20. NOIP 2017 Day1 T2 时间复杂度 complexity - 模拟题 题解

热门文章

  1. python编写存储过程_存储过程 - msjaxuexi - 博客园
  2. 英语日常口语对话(7)
  3. 使用 eslint 自动调整 import 代码顺序
  4. 图文讲解如何使用QQ企业邮箱绑定域名开通企业邮箱(使用时代互联的域名管理后台)
  5. oracle创建表空间、临时表空间
  6. MySQL | 视图
  7. 有特别有创意的网站设计案例
  8. 不重不漏的分析方法:MECE分析法
  9. PHP - 关于empty()
  10. 【仿写酷界面】【HenCoder】仿小米运动的运动记录界面