📅  最后修改于: 2023-12-03 15:01:42.669000             🧑  作者: Mango
在 JavaScript 中,字符串和数字是最为常见的数据类型之一。本文旨在介绍它们的基本概念、用法和操作方法。
简单地说,字符串是一些字符的序列。在 JavaScript 中,字符串可以用单引号或双引号来表示。例如:
var str1 = 'Hello, world!';
var str2 = "JavaScript is awesome.";
JavaScript 字符串具有多种属性和方法,用于操作和处理字符串。下表列出了一些常用的属性和方法:
| 属性/方法 | 描述 |
| ------------------- | --------------------------------------------- |
| length
| 返回字符串的长度 |
| indexOf()
| 返回字符串中第一次出现指定文本的位置,若未找到则返回 -1 |
| lastIndexOf()
| 返回字符串中最后一次出现指定文本的位置,若未找到则返回 -1 |
| slice()
| 从某个字符串中提取子字符串 |
| toUpperCase()
| 把字符串转换为大写字母形式 |
| toLowerCase()
| 把字符串转换为小写字母形式 |
| replace()
| 替换字符串中的某个文本 |
| concat()
| 连接两个或多个字符串 |
| trim()
| 去除字符串两端的空格 |
| charAt()
| 返回指定位置的字符 |
| split()
| 把字符串拆分成一个字符串数组 |
| startsWith()
| 判断字符串是否以指定文本开头 |
| endsWith()
| 判断字符串是否以指定文本结尾 |
| match()
| 在字符串中搜索指定的值,返回匹配的结果 |
ES6 引入了模板字符串,它是一种更方便的字符串写法,可以在字符串中直接使用变量和表达式。模板字符串用反引号(`)表示,变量和表达式用 ${} 包裹。例如:
var name = 'Mike';
var message = `Hello, ${name}!`;
console.log(message); // 输出:Hello, Mike!
JavaScript 中的数字有整数和小数之分。可以直接在代码中使用数字,例如:
var num1 = 100;
var num2 = 3.14;
JavaScript 数字同样具有多种属性和方法,用于操作和处理数字。下表列出了一些常用的属性和方法:
| 属性/方法 | 描述 |
| ---------------------- | ------------------------------------------------ |
| toString()
| 把数字转换为字符串 |
| toFixed()
| 把数字转换为字符串(按指定小数位数四舍五入) |
| toPrecision()
| 把数字转换为字符串(按指定总位数四舍五入) |
| parseInt()
| 把字符串转换为整数 |
| parseFloat()
| 把字符串转换为浮点数 |
| isNaN()
| 判断一个值是否是 NaN
|
| isFinite()
| 判断一个值是否是有限的数字 |
| toFixed()
, toExponential()
, toPrecision()
| 格式化数字 |
JavaScript 中的数字可以进行基本的运算操作,例如加、减、乘、除和取模。需要注意的是,当一个数字和一个字符串相加时,会把数字转换为字符串,而不是把字符串转换为数字。例如:
var num1 = 10;
var num2 = 20;
var num3 = '30';
console.log(num1 + num2); // 输出:30
console.log(num1 + num3); // 输出:'1030'
JavaScript 中的字符串和数字是最为常见的数据类型之一,它们具有丰富的属性和方法。了解这些操作方法将对你的开发工作十分有帮助。