JavaScript字符串知识综合运用

字符串

1.写一个 ucFirst函数,返回第一个字母为大写的字符 (*

1
2
3
4
5
function ucFirst (str) {
str = str.replace(str[0],str[0].toUpperCase());
return str;
}
console.log(ucFirst("hunger") === "Hunger");

2.写一个函数truncate(str, maxlength), 如果str的长度大于maxlength,会把str截断到maxlength长,并加上…,如 (**

1
2
3
4
5
6
7
8
9
function truncate (str,maxlength) {
if (str.length>maxlength) {
var sub1 = str.substr(maxlength, str.length-maxlength)
str = str.replace(sub1, "...");
};
return str;
}
console.log(truncate("hello, this is hunger valley,", 10) === "hello, thi...");
console.log(truncate("hello world", 20) === "hello world");
文章目录
  1. 1. 字符串
    1. 1.1. 1.写一个 ucFirst函数,返回第一个字母为大写的字符 (*)
    2. 1.2. 2.写一个函数truncate(str, maxlength), 如果str的长度大于maxlength,会把str截断到maxlength长,并加上…,如 (**)
,