String
优质
小牛编辑
130浏览
2023-12-01
Type: String
String对象的方法和函数的集合。
另请参见:
Function: String.from
返回传递的参数作为一个字符串。
语法:
String.from(arg);
参数:
- arg - (mixed)参数作为一个字符串返回.
返回:
- (string)参数作为一个字符串返回。
例如:
String.from(2); // returns '2' String.from(true); // returns 'true'
Function: String.uniqueID
生成一个唯一的ID
语法:
String.uniqueID ();
返回:
- (string)唯一ID 。
例如:
String.uniqueID();
String method: test
搜索字符串和正则表达式之间的匹配。欲了解更多信息,请参阅MDN Regexp:test.
语法:
myString.test(regex[, params]);
参数:
- regex - (mixed)你想匹配的字符串或正则表达式
- params - (string, optional)如果第一个参数是字符串,此参数将传递给正则表达式.
返回:
- (boolean) true,如果匹配成功
- (boolean) false,如果匹配不成功
示例:
'I like cookies'.test('cookie'); // returns true 'I like cookies'.test('COOKIE', 'i'); // returns true (ignore case) 'I like cookies'.test('cake'); // returns false
另请参见:
String method: contains
检查是否传入的字符串包含在这个字符串中。如果分隔符参数被传递,将检查字符串是否包含在由分隔符分隔的列表中。
语法:
myString.contains(string[, separator]);
参数:
- string - (string)要搜索的字符串
- separator - (string, optional)分隔符
返回:
- (boolean) true,如果字符串包含在这个字符串
- (boolean)否则为false。
示例:
'a bc'.contains('bc'); // returns true 'a b c'.contains('c', ' '); // returns true 'a bc'.contains('b', ' '); // returns false
String method: trim
剪掉一个字符串的开头和结尾的空格。
语法:
myString.trim();
返回:
- (string)修整后的字符串。
示例:
' i like cookies '.trim(); // returns 'i like cookies'
String method: clean
去除所有多余的空格(字符串:修剪) 。
语法:
myString.clean();
返回:
- (string)清理后的字符串。
示例:
' i like cookies \n\n'.clean(); // returns 'i like cookies'
String method: camelCase
带有连字符的字符串转换为驼峰格式字符串。
语法:
myString.camelCase();
返回:
(string)驼峰格式字符串。
示例:
'I-like-cookies'.camelCase(); // returns 'ILikeCookies'
String method: hyphenate
一个驼峰格式字符串转换为一个连字符的字符串。
语法:
myString.hyphenate();
返回:
- (string)带连字符的字符串。
示例:
'ILikeCookies'.hyphenate(); // returns '-i-like-cookies'
String method: capitalize
把每个单词的第一个字符转化成大写.
语法:
myString.capitalize();
返回:
- (string)转化后的字符串。
示例:
'i like cookies'.capitalize(); // returns 'I Like Cookies'
String method: escapeRegExp
转义正则字符串.
语法:
myString.escapeRegExp();
返回:
- (string)转义后的字符串。
示例:
'animals.sheep[1]'.escapeRegExp(); // returns 'animals\.sheep\[1\]'
String method: toInt
解析这个字符串,并返回一个数字.
语法:
myString.toInt([base]);
参数:
- base - (number, optional)字符串为几进制数(默认10)
返回:
- (number)解析后的数字。
- (NAN)如果字符串不是数字,返回NaN 。
示例:
'4em'.toInt(); // returns 4 '10px'.toInt(); // returns 10
另请参见:
String method: toFloat
解析这个字符串并返回一个浮点数。
语法:
myString.toFloat();
返回:
- (number)解析后的浮点数。
- (NAN)如果字符串不是数字,返回NaN 。
示例:
'95.25%'.toFloat(); // returns 95.25 '10.848'.toFloat(); // returns 10.848
另请参见:
String method: hexToRgb
一个十六进制颜色值转换为RGB 。输入的字符串必须是以下十六进制颜色格式之一:#FFFFFF,#FFF,FFFFFF,FFF
语法:
myString.hexToRgb([array]);
参数:
- array - (boolean, optional)如果true被传入,将输出一个数组(如[255,51,0])而不是字符串(例如'RGB(255,51,0)') 。
返回:
(string)一个表示RGB颜色的字符串。
(array)如果array标志设置为true,将返回一个数组。
示例:
'#123'.hexToRgb(); // returns 'rgb(17, 34, 51)' '112233'.hexToRgb(); // returns 'rgb(17, 34, 51)' '#112233'.hexToRgb(true); // returns [17, 34, 51]
String method: rgbToHex
转换一个RGB颜色值为十六进制。输入的字符串必须在以下的RGB色彩格式之一:'GB(255 ,255,255 ) ',或' RGBA (255 ,255,255 ,1)'
语法:
myString.rgbToHex ([array]) ;
参数:
- array - (boolean, optional)true参数被传入,将输出一个数组(例如['FF','33','00'])而不是字符串(例如'#FF3300') 。
返回:
- (string)一个字符串,表示十六进制的颜色或'transparent'(如果RGBA的第四个值是0)。
- (array)如果数组标志设置true,将返回数组。
示例:
'rgb(17, 34, 51)'.rgbToHex(); // returns '#112233' 'rgb(17, 34, 51)'.rgbToHex(true); // returns ['11', '22', '33'] 'rgba(17, 34, 51, 0)'.rgbToHex(); // returns 'transparent'
另请参见:
String method: substitute
使用object/array替代字符串中的关键字。删除未定义的关键字,忽略转义的关键字。
语法:
myString.substitute(object[, regexp]);
参数:
- object - (mixed)用于替换的键/值对。
- regexp - (regexp, optional)匹配字符串中的关键字,需要全局标记。默认为/\?{([^}]+)}/g。
返回:
- (string) - 替换后的字符串。
示例:
var myString = '{subject} is {property_1} and {property_2}.'; var myObject = {subject: 'Jack Bauer', property_1: 'our lord', property_2: 'saviour'}; myString.substitute(myObject); // returns Jack Bauer is our lord and saviour
String method: stripScripts
去掉script标签和script标签中的内容.
语法:
myString.stripScripts([evaluate]);
参数:
- evaluate - (boolean, optional)如果true被传入,脚本中的字符串将被执行。
返回:
- (string) - 剥离脚本的字符串。
示例:
var myString = "<script>alert('Hello')</script>Hello, World."; myString.stripScripts(); // returns 'Hello, World.' myString.stripScripts(true); // alerts 'Hello', then returns 'Hello, World.'