📌  相关文章
📜  javascript 字符串和数字 - Javascript (1)

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

JavaScript 字符串和数字

在 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 中的字符串和数字是最为常见的数据类型之一,它们具有丰富的属性和方法。了解这些操作方法将对你的开发工作十分有帮助。