js String方法总结
字符方法(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方法总结的更多相关文章
- js String方法集合
//https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String//返回对应索引的字符 ...
- jquery.validate.min.js 用法方法示例
页面html 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...
- JS扩展方法——字符串trim()
转自:http://www.cnblogs.com/kissdodog/p/3386480.html <head> <title>测试JS扩展方法</title> ...
- JS trim()方法使用
JS trim()方法使用上有浏览器限制: 1.直接使用 string.trim() 浏览器版本限制:JavaScript Version 1.8 2.间接使用<即自己使用正则构造类trim的 ...
- js一些方法的扩展
//JS扩展方法与C#的扩展方法非常相似,也是可以链式调用的,也是通过对某个类的扩展写法来实现.这个东西非常好用,如果将预先写好的方法放到一个js里面引用的话,那么后面写js将非常有趣. //下面给出 ...
- JS扩展方法
JS扩展方法与C#的扩展方法非常相似,也是可以链式调用的,也是通过对某个类的扩展写法来实现.这个东西非常好用,如果将预先写好的方法放到一个js里面引用的话,那么后面写js将非常有趣. 下面给出一个例子 ...
- js实用方法记录-js动态加载css、js脚本文件
js实用方法记录-动态加载css/js 附送一个加载iframe,h5打开app代码 1. 动态加载js文件到head标签并执行回调 方法调用:dynamicLoadJs('http://www.yi ...
- js实用方法记录-简单cookie操作
js实用方法记录-简单cookie操作 设置cookie:setCookie(名称,值,保存时间,保存域); 获取cookie:setCookie(名称); 移除cookie:setCookie(名称 ...
- js实用方法记录-指不定哪天就会用到的js方法
js实用方法记录-指不定哪天就会用到的js方法 常用或者不常用都有 判断是否在微信浏览器中 测试代码:isWeiXin()==false /** * 是否在微信中 */ function isWeix ...
随机推荐
- eclipse批量替换,修改变量名或单词(两种方法)
第一种(常用): ①如图:双击选中变量名id,右键选择Refactor中的Rename ②之后如下图所示,红箭头的带有方框的就是选中修改的变量名,此时修改提示框的内容,后面带方框的也跟着修改, 而蓝色 ...
- 题解:BZOJ 1009 HNOI2008 GT考试 KMP + 矩阵
原题描述: 阿申准备报名参加GT考试,准考证号为N位数 X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字.他的不吉利数学A1A2...Am(0<=Ai&a ...
- ES6的模块暴露与模块引入
ES6的模块暴露和引入可以让我们实现模块化编程,以下列出ES6的几种模块暴露与引入的方式与区别. 1.ES6一共有三种模块暴露方法 多行暴露 模块1:module1.js //多行暴露 export ...
- Leetcode回溯相关题目Python实现
1.46题,全排列 https://leetcode-cn.com/problems/permutations/ class Solution(object): def permute(self, n ...
- 原生 XMLHttpRequest
一.什么是XMLHttpRequest? XHR英文全名XmlHttpRequest,中文可以解释为可扩展超文本传输请求.Xml可扩展标记语言,Http超文本传输协议,Request请求.XMLHtt ...
- QA、EPG、PMO各自的职能划分及关系是什么?
团队 职能 主要工作内容 EPG 负责过程持续改进工作 公司规范的建设和推广,并持续改进.收集过程改进需求,制定过程改进计划,获得高层的支持,并实施改进工作. PMO 负责公司内所有项目的审核.管理 ...
- docker mysql5.7.16 中文乱码
有部分同学会遇到,在centos上Docker-MySQL没乱码,但是在fedora系统上的docker-mysql会有乱码问题,这兴许是docker-mysql的问题,这里的bug我们不去追究,这里 ...
- 关于Linux文件系统
前言 文件系统是在内核中实现,能够对存储在磁盘上的二进制数据进行有效的层次化管理的一种软件.而用户程序为了实现在磁盘上使用或者创建文件,向内核发起系统调用(实际由文件系统向内核发起的系统调用)并转换为 ...
- C++走向远洋——67(项目二、洗牌)
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- 聊聊RabbitMQ那一些事儿之一基础应用
聊聊RabbitMQ那一些事儿之一基础应用 Hi,各位热爱技术的小伙伴您们好,今年的疫情害人啊,真心祝愿您和您的家人大家都平平安安,健健康康.年前到现在一直没有总结点东西,写点东西,不然久了自己感觉自 ...