字符方法(3)

charAt(pos: number): string;
// 返回特定位置的字符。
charCodeAt(index: number): number;
// 返回表示给定索引的字符的Unicode的值。
codePointAt(pos: number): number | undefined;
// 返回使用UTF-16编码的给定位置的值的非负整数。

是否满足(3)

startsWith(searchString: string, position?: number): boolean;
// 判断字符串的起始位置是否匹配其他字符串中的字符。
endsWith(searchString: string, endPosition?: number): boolean;
// 判断一个字符串的是否以给定字符串结尾,结果返回布尔值。
includes(searchString: string, position?: number): boolean;
// 判断一个字符串里是否包含其他字符串。

找下标(2)

indexOf(searchString: string, position?: number): number;
// 从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回 - 1。
lastIndexOf(searchString: string, position?: number): number;
// 从字符串对象中返回最后一个被发现的给定值的索引值,如果没有找到则返回 - 1。

正则(3)

search(regexp: string | RegExp): number;
// 对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。
match(regexp: string | RegExp): RegExpMatchArray | null;
// 使用正则表达式与字符串相比较。
replace(searchValue: string | RegExp, replaceValue: string): string;
replace(searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string;
// 被用来在正则表达式和字符串直接比较,然后用新的子串来替换被匹配的子串。

扩充(4)

String.prototype.padEnd()
// 在当前字符串尾部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
String.prototype.padStart()
// 在当前字符串头部填充指定的字符串, 直到达到指定的长度。 返回一个新的字符串。
String.prototype.repeat()
// 返回指定重复次数的由元素组成的字符串对象。
String.prototype.concat()
// 连接两个字符串文本,并返回一个新的字符串。

截取(3)

slice(start?: number, end?: number): string;
// 摘取一个字符串区域,返回一个新的字符串。
substr(from: number, length?: number): string;
// 通过指定字符数返回在指定位置开始的字符串中的字符。
substring(start: number, end?: number): string;
// 返回在字符串中指定两个下标之间的字符。

数组(1)

split(separator: string | RegExp, limit?: number): string[];
// 通过分离字符串成字串,将字符串对象分割成字符串数组。

大小写转换(4)

toLocaleLowerCase(locales?: string | string[]): string;
// 根据当前区域设置,将符串中的字符转换成小写。对于大多数语言来说,toLowerCase的返回值是一致的。
toLocaleUpperCase(locales?: string | string[]): string;
// 根据当前区域设置,将字符串中的字符转换成大写,对于大多数语言来说,toUpperCase的返回值是一致的。
toLowerCase(): string;
// 将字符串转换成小写并返回。
toUpperCase(): string;
// 将字符串转换成大写并返回。

去空格(5)

trim(): string;
// 从字符串的开始和结尾去除空格。参照部分 ECMAScript 5 标准。
trimStart(): string;
trimLeft(): string;
// 从字符串的左侧去除空格。
trimEnd(): string;
trimRight(): string;
// 从字符串的右侧去除空格。

其他(4)

toString(): string;
// 返回用字符串表示的特定对象。重写 Object.prototype.toString 方法。
valueOf(): string;
// 返回特定对象的原始值。重写 Object.prototype.valueOf 方法。
localeCompare(that: string, locales?: string | string[], options?: Intl.CollatorOptions): number;
// 返回一个数字表示是否引用字符串在排序中位于比较字符串的前面,后面,或者二者相同。
normalize(form?: string): string;
// 返回调用字符串值的Unicode标准化形式。

js String方法总结的更多相关文章

  1. js String方法集合

    //https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String//返回对应索引的字符 ...

  2. jquery.validate.min.js 用法方法示例

    页面html 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

  3. JS扩展方法——字符串trim()

    转自:http://www.cnblogs.com/kissdodog/p/3386480.html <head> <title>测试JS扩展方法</title> ...

  4. JS trim()方法使用

    JS trim()方法使用上有浏览器限制: 1.直接使用 string.trim() 浏览器版本限制:JavaScript Version 1.8  2.间接使用<即自己使用正则构造类trim的 ...

  5. js一些方法的扩展

    //JS扩展方法与C#的扩展方法非常相似,也是可以链式调用的,也是通过对某个类的扩展写法来实现.这个东西非常好用,如果将预先写好的方法放到一个js里面引用的话,那么后面写js将非常有趣. //下面给出 ...

  6. JS扩展方法

    JS扩展方法与C#的扩展方法非常相似,也是可以链式调用的,也是通过对某个类的扩展写法来实现.这个东西非常好用,如果将预先写好的方法放到一个js里面引用的话,那么后面写js将非常有趣. 下面给出一个例子 ...

  7. js实用方法记录-js动态加载css、js脚本文件

    js实用方法记录-动态加载css/js 附送一个加载iframe,h5打开app代码 1. 动态加载js文件到head标签并执行回调 方法调用:dynamicLoadJs('http://www.yi ...

  8. js实用方法记录-简单cookie操作

    js实用方法记录-简单cookie操作 设置cookie:setCookie(名称,值,保存时间,保存域); 获取cookie:setCookie(名称); 移除cookie:setCookie(名称 ...

  9. js实用方法记录-指不定哪天就会用到的js方法

    js实用方法记录-指不定哪天就会用到的js方法 常用或者不常用都有 判断是否在微信浏览器中 测试代码:isWeiXin()==false /** * 是否在微信中 */ function isWeix ...

随机推荐

  1. the extent of|fill in|find itimpossible to|something|the other day|Be man enough to do sth/for sth|cure sb of |draw out| gone over|made for | see someone off,|

    area or length; amount 面积,范围:长度:数量 We don't yet know the extent of his injuries (= how bad his injur ...

  2. Android目录结构(详解)

    Android目录结构(详解) 下面是HelloAndroid项目在eclipse中的目录层次结构: 由上图可以看出项目的根目录下共有九个文件(夹),下面就这九个文件(夹)进行详解: 1.1src文件 ...

  3. CentOS 7上Docker的安装

    一.安装docker 1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname -r 命令查看 ...

  4. firefox上网慢

    由于Chromium浏览器,打字的时候经常会跳字母,所以就换了firefox浏览器,但是FF上网的时候特别慢,而且大部分时间是花费在解析域名上.因此到网上找了许多资料,最终解决方法如下. 1.安装dn ...

  5. ES7中的async和await

    ES7中的async和await 在上一章中,使用Promise将原本的回调方式转换为链式操作,这就将一个个异步执行的操作串在一条同步线上了.下一次的操作必须等待当前操作的结束. 使用Promise的 ...

  6. 分布式文件系统与HDFS

    HDFS,它是一个虚拟文件系统,用于存储文件,通过目录树来定位文件:其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色. HDFS 的设计适合一次写入,多次读出的场景,且不 ...

  7. <USACO07JAN>解决问题Problem Solvingの思路

    日常为dp贡献脑细胞 #include<iostream> #include<cmath> #include<cstdio> #include<cstdlib ...

  8. Spring Boot 鉴权之—— springboot2.0.4+mybatis 整合的完整用例

    自上一篇文章的基础上,Spring Boot 鉴权之—— JWT 鉴权我做了一波springboot2.0.4+mybatis 的整合. 参考文章: Spring Boot+Spring Securi ...

  9. Redis:slave flush old data造成实例不可用

    一.问题描述 2019-02-22凌晨02:42分前后,收到集群中 [10.32.52.8:6500] 实例不可用告警,登陆管理界面查看此实例在正常运行状态,期间未出现机器宕机或实例直接挂掉的现象. ...

  10. 2016/11/10 吃吃喝喝Hacking Thursday Night聚餐活动 at Dunkin Donuts

    店名:Dunkin Donuts 唐恩都乐 点评:http://www.dianping.com/shop/21378231 地址:静安区南京西路1649号静安公园内(近静安公园) 走法:地铁2号线静 ...