mootools_String的内容

我们来看看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.'

转载于:https://www.cnblogs.com/santiago1983/archive/2012/02/13/mootools_String.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值