字符方法(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. practically|exclamation|defy|thrilled|

    ADV 简直:几乎Practically means almost, but not completely or exactly. He'd known the old man practically ...

  2. python3下应用pymysql(第一卷)

    编程不会操作数据库,就像男人做做了太监,人生不完整,我不想人生不完整,写下pymysql的使用总结 先做下准备工作,准备下数据表,由于是练习操作,所以先做个简单的数据表: 创建单独的一个库:再创建表 ...

  3. 将js进行到底:node学习3

    node重要API之NET--TCP编程之旅 废话:最近去了一趟上海会了会一个程序员朋友,途径SNH48握手会,说好我就去看看,没想到握手了王诗蒙,掉入巨坑:塞纳河.回来后边听着<春夏秋冬> ...

  4. js对象或数组深复制

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. git push 时不用每次都输入密码的方法

    在本地克隆下来的git仓库中找到 .git 目录 (.git 目录是隐藏文件夹 在组织->文件夹和搜索选项-> 查看选项卡 -> 隐藏文件和文件夹 -> 显示隐藏的文件.文件夹 ...

  6. Google在百慕大避税几十亿美金,为什么巨头和富豪都会选百慕大避税?

    为什么"越有钱越有钱"?为什么富豪只要不自己"作",就能让自己的财富疯狂增加?除了经营意识之外,关键他们还可以利用自己的资源.实力等去做很多看似让人不齿,但其实 ...

  7. centos7添加阿里云的epel源

    有些包在别的yum源找不到,在阿里云的yum源里成功找到,这里记录在不影响base源的情况快速添加epel源的添加方法 wget https://mirrors.aliyun.com/epel/7Se ...

  8. 用Python拨打电话

    用python拨打电话,先看小视频 跟selenium操作浏览器原理类似,这是用appium操作移动设备的一个自动化功能,自娱自乐,主要是通过小案例引出相关技术 一.环境配置: 1.安装 jdk 1. ...

  9. WEB前端工程师简历

    一个热爱前端的工程师 关于我 我的作品 ZENRON 关于我 求职意向 作品集 技术掌握 我的经历 联系我 关于我 英语/CET-4 坐标/苏州 状态/求职 我叫Zenron, 现居住苏州, 是一名前 ...

  10. 树的三种DFS策略(前序、中序、后序)遍历

    之前刷leetcode的时候,知道求排列组合都需要深度优先搜索(DFS), 那么前序.中序.后序遍历是什么鬼,一直傻傻的分不清楚.直到后来才知道,原来它们只是DFS的三种不同策略. N = Node( ...