数据类型
1.number 类型
number 类型用于整数和浮点数。
数字有很多操作,比如,乘法 *、除法 /、加法 +、减法 - 等等。
除了常规的数字,还包括所谓的“特殊数值”也属于这种类型:Infinity、-Infinity 和 NaN。
-
Infinity代表数学概念中的无穷大 ∞。是一个比任何数字都大的特殊值。或者在代码中直接提及它。
-
NaN代表一个计算错误。它是一个不对的或者一个未定义的数学操作所得到的结果,比如:NaN是粘性的。任何对NaN的进一步操作都会给出NaN,所以,如果在数学表达式中有一个NaN,会被传播到最终结果。 -
alert( "not a number" / 2 + 5 ); // NaN
2.string类型,JavaScript 中的字符串必须被包含在引号里面。
let str = "Hello";
let str2 = 'Single quotes are ok too';
let phrase = `can embed ${str}`;
在 JavaScript 中,有三种包含字符串的方式。
- 双引号:
"Hello". - 单引号:
'Hello'. - 反引号:
`Hello`.
双引号和单引号都是“简单”引用,在 JavaScript 中两者并没有什么差别。
反引号是功能扩展的引用,允许通过 ${…},将变量和表达式嵌入到字符串中。例如:
let name = "John";
// embed a variable
alert( `Hello, ${name}!` ); // Hello, John!
// embed an expression
alert( `the result is ${1 + 2}` ); // the result is 3
${…} 内的表达式会被计算,结果成为字符串的一部分。可以在 ${…} 内放置任何东西:诸如 name 的变量,或者诸如 1 + 2的算数表达式,或者其他一些更复杂的。
需要注意的是,这仅仅在反引号内有效,其他引号不允许这种嵌入。

浙公网安备 33010602011771号