目录
(2)将数字字符串转换为浮点数(小数):parseFloat()
一、数据类型
- 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
- 引用数据类型:对象(Object)、数组(Array)、函数(Function)。
注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。
1、数字型(Number)
有整数:可以通过十进制,八进制,十六进制的字面值来表示。
有浮点数:该数值中必须包含一个小数点,且小数点后必须有一位数字。
var a = 10; //不需要引号
数字型的取值范围:
最大值:Number.MAX_VALUE
最小值:Number.MIN_VALUE
特殊:NaN (Number的一种):Not a Number
isNaN(args):判断参数args是否是一个数字,若args是数字(包括数字字符串)函数返 回false;若args是非数字,函数返回为true
2、字符串(String)
用单引号或双引号括起来的字符序列。
var str = "中国人不骗中国人";
注意:不能出现单、双引号的交叉,因为js无法解析
例如: "红楼梦也叫"石头记"" :字符串 "红楼梦也叫 " 被截断。可以写成"红楼梦也叫'石头记' "
(1)、转义字符
转义字符将特殊字符转换为字符串字符,转义字符 (\) 可以用于转义撇号,换行,引号,等其他特殊字符。
代码 | 输出 |
---|---|
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\n | 换行 |
\r | 回车 |
\t | tab(制表符) |
\b | 退格符 |
\f | 换页符 |
所以我们也可以把上述字符串改为:"红楼梦也叫\"石头记\""
(2)、字符串的长度
当定义一个字符串后,默认带有length属性,表示字符串的长度。
字符串变量.length
eg:
var str = "中国人不骗中国人";
console.log("字符串的长度:" ,str.length);
(3)、字符串的访问
以索引的方式访问。
字符串变量[index] ,index必须是0~length-1之间的整数。因为JavaScript 从零计算位置。0 是字符串中的第一个位置,依次排列。
eg:
var str = new String ("中国人不骗中国人");
console.log("位置:",str.indexOf('国'))
console.log("位置:",str.lastIn