标签:
String.prototype.getBytes = function() {
var chineseChar = this.match(/[^\x00-\xff]/g);
return this.length += chineseChar ? chineseChar.length : 0;
};
‘你好啊123‘.getBytes(); // 9
// 使用字符串遍历的方法
str = str.toLowerCase();
for (var i = 0; i < str.length; i++) {
if (str.indexOf(str.charAt(i), i + 1) >= 0) {
return false;
}
}
// 使用正则表达式
/^.*(.).*\1/i.test(‘hi‘); // false
/^.*(.).*\1/i.test(‘hello‘); // true
function getPercentage(num1, num2) {
return Math.round(num1 / num2 * 10000) / 100 + ‘%‘;
}
getPercentage(20, 50); // "40%"
getPercentage(50.25, 20.12); // "249.75%"
String.prototype.strReverse = function() {
return this.split(‘‘).reverse().join(‘‘);
};
String.prototype.useCommaSplitAmount = function() {
return this.strReverse().replace(/(\d+\.)?(\d{1,3})/g, ‘$1$2,‘).strReverse().substring(1);
};
‘1200.30‘.useCommaSplitAmount(); // "1,200.30"
‘10088561‘.useCommaSplitAmount(); // "10,088,561"
JavaScript Snippet - String【原】 2016-2-19
标签:
原文地址:http://www.cnblogs.com/happyfreelife/p/5379231.html