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 ...
随机推荐
- java 数组的复制
java数组的复制分为数组地址的复制和值的复制 地址的复制: int []arrA={11,22,33,44}; //创建一个数组 int [] arrB=new int[5]; System.out ...
- JS调用免费接口根据ip查询位置
免费接口如下: 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪多地域测试方法:http://in ...
- 转: zabbix对cisco2960的监控
转自:http://blog.chinaunix.net/uid-12115233-id-3561954.html 1:首先在官网下载Cisco2950 模板https://www.zabbix.co ...
- nodejs日常总结
1.node -v 查看当前node版本 2.npm root -g 查看npm安装路径(还有通过npm安装的vue-cli的路径) 默认: /usr/local/lib/node_modules r ...
- Unique Snowflakes(窗口滑动)
题目: Emily the entrepreneur has a cool business idea: packaging and selling snowflakes. She has devis ...
- AI未来如何应对人类的欺骗?
人工智能正以可预见.不可预见的种种形式无孔不入地涉足社会的各个层面,这既让人兴奋,也让人不安.我们能够预测到这样的情绪反应,但我们真的能够预测到人工智能所涉及的相关风险吗? 假若现在是2022年,你乘 ...
- Murata村田研发向左,制造向右
前言:Murata村田自1944 年在日本京都创立,是陶瓷无源电子元件.无线连接模块和电源转换技术产品设计和制造领域的全球领导者. Murata 一直在为社会的进步和电子行业的革命贡献自己的力量. 在 ...
- 爬虫(二)requests 登陆某检索网站
1 import requests import os from PIL import Image import pytesseract import re rootUrl = xxx # 构建登录页 ...
- react-intl 实现 React 国际化多语言
效果预览 React Intl 国际化步骤 创建国际化资源文件 根据语言获取国际化资源 引入 react-intl 的 local data 创建 LocaleProvider 国际化上下文组件 创建 ...
- VGG16等keras预训练权重文件的下载及本地存放
VGG16等keras预训练权重文件的下载: https://github.com/fchollet/deep-learning-models/releases/ .h5文件本地存放目录: Linux ...