📜  js 转大写 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:03.782000             🧑  作者: Mango

JS 转大写 - Javascript

在开发过程中,有时候需要将字符串转为大写,Javascript 提供了几种方法来实现这个功能。

方法一:toUpperCase()

toUpperCase() 方法会将字符串中的字母转为大写形式。该方法不会改变原始字符串,它返回一个新的字符串。下面是例子:

const str = 'js 转大写 - Javascript';
const upperCaseStr = str.toUpperCase();
console.log(upperCaseStr); // "JS 转大写 - JAVASCRIPT"
方法二:自定义函数

如果你想自定义转换方法的行为,可以使用以下函数:

function toUpperCase(str) {
  let result = '';
  for(let i = 0; i < str.length; i++) {
    const charCode = str.charCodeAt(i);
    if(charCode >= 97 && charCode <= 122) {
      result += String.fromCharCode(charCode - 32);
    } else {
      result += str.charAt(i);
    }
  }
  return result;
}

const str = 'js 转大写 - Javascript';
const upperCaseStr = toUpperCase(str);
console.log(upperCaseStr); // "JS 转大写 - JAVASCRIPT"
方法三:ES6 中的高阶函数

我们可以使用 ES6 的高阶函数 split()map() 以及箭头函数来实现字符串转换:

const str = 'js 转大写 - Javascript';
const upperCaseStr = str.split('').map((char) => (char.toUpperCase())).join('');
console.log(upperCaseStr); // "JS 转大写 - JAVASCRIPT"
结论

以上是三种通过 Javascript 将字符串转为大写的方法。如果需要高性能的转换功能,请使用 toUpperCase() 方法。如果需要更多自定义功能,你可以使用自定义函数或 ES6 中的高阶函数来完成任务。

参考资料: