santiago1983

我们来看看Mootools中String类的内容:

String类得方法名称与格式 功能说明
String.from(arg);
返回字符对象
String.uniqueID();
生成随机的字符(不会重复)
myString.test(regex[, params]);
查看是否含有某些字符对象
myString.contains(string[, separator]);
类似myString.test,但具体差别在第二参数上
myString.trim();
清楚首尾两端的空格
myString.clean();
清楚所有多余空格,首尾不留空格
myString.camelCase();
短线连接转骆驼命名
myString.hyphenate();
骆驼命名转短线连接
myString.capitalize();
单词首字母转大写
myString.escapeRegExp();
为正则中的只用字符而转换
myString.toInt([base]);
取整数类型内容
myString.toFloat();
取浮点类型内容
myString.hexToRgb([array]);
字符化:颜色值转换
myString.rgbToHex([array]);
字符化:颜色值转换
myString.substitute(object[, regexp]);
字符替换
myString.stripScripts([evaluate]);
剥离script内容后取字符内容

Function: String.from 返回String对象;

String.from(2); // returns \'2\'
String.from(true); // returns \'true\'

Function: String.uniqueID 生成一个随机id号(不重复);

String.uniqueID();

String method: test 查询是否含有指定内容,接受正则为可选参数,返回布尔值

\'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 查询是否包含指定内容,可选参数为分隔内容,返回布尔值

a bc\'.contains(\'bc\'); // returns true
\'a b c\'.contains(\'c\', \' \'); // returns true
\'a bc\'.contains(\'b\', \' \'); // returns false

String method: trim 去除字符对象前后的空格

\'    i like cookies     \'.trim(); // returns \'i like cookies\'

String method: clean 清楚多余的空格:前后不留空格,单词之间只有一个空格。哈哈

\' i      like     cookies      \n\n\'.clean(); // returns \'i like cookies\'

String method: camelCase 短线连接命名转换为骆驼拼写命名

String method: hyphenate 骆驼拼写命名转换为短线连接命名

\'I-like-cookies\'.camelCase(); // returns \'ILikeCookies\'
\'ILikeCookies\'.hyphenate(); // returns \'-i-like-cookies\'

String method: capitalize 将每个单词的首字母转为大写

\'i like cookies\'.capitalize(); // returns \'I Like Cookies\'

String method: escapeRegExp 返回正则表达式中的字符内容

\'animals.sheep[1]\'.escapeRegExp(); // returns \'animals\.sheep\[1\]\'

String method: toInt 仅返回出其中的整数类型内容,如果没有整数内容,则返回NaN

\'4em\'.toInt(); // returns 4
\'10px\'.toInt(); // returns 10

String method: toFloat 仅返回出其中的浮点类型内容,如果没有对应内容,则返回NaN

\'95.25%\'.toFloat(); // returns 95.25
\'10.848\'.toFloat(); // returns 10.848

String method: hexToRgb 返回颜色值的字符内容

String method: rgbToHex 同上,区别就是hex与Rgb之间的转换;

String method: substitute 替换内容

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代码内容后取字符内容

var myString = "<script>alert(\'Hello\')</script>Hello, World.";
myString.stripScripts(); // returns \'Hello, World.\'
myString.stripScripts(true); // alerts \'Hello\', then returns \'Hello, World.\'

分类:

技术点:

相关文章:

  • 2021-11-12
  • 2021-09-23
  • 2021-11-06
  • 2021-06-11
  • 2021-06-25
  • 2021-08-11
  • 2022-12-23
猜你喜欢
  • 2021-08-12
  • 2021-05-23
  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
  • 2021-11-26
  • 2021-07-22
相关资源
相似解决方案