JavaScript基本数据类型

发布于:2022-12-11 ⋅ 阅读:(689) ⋅ 点赞:(0)

目录

 1.1  JavaScript基本数据类型

1.2  String类型

 1.2.1  字符串长度

1.2.2  获取字符串中的单个字符

1.2.3  连接字符串

 1.2.4  查找字符串是否存在

 1.2.5  search()&&match()&&replace()

​编辑​编辑

1.2.6  获取字符串片段(substring() slice())

 1.3  Number类型

1.3.1 八进制与十六进制

1.3.2 科学计数法 ​编辑​编辑

1.3.3  浮点数

 1.3.4  特殊的Number值

1.4  Boolean类型


 1.1  JavaScript基本数据类型

  • JavaScript有五种原始类型分别是:Number(数字),Boolean(布尔值),String(字符串),Null(空值)和Undefined(未定义).
  • JavaScript提供了typeof方法用于检测变量的数据类型,该方法会给根据变量本身的数据类型给出对应名称的返回值.语法格式为:  typerof 变量名称  

对于指定的变量使用typer=of方法,其返回值是根据数据类型的文本内容

1.2  String类型

  • String对象中包含一系列方法,常用方法如表所示:

 1.2.1  字符串长度

在字符串中,每一个字符都有固定的位置,其位置从左往右进行分配.以单词hello为例,其位置规则如图所示:

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>
			var a="Hello JavaScript!";
			var len=a.length;
			alert("Hello JavaScript!的字符串长度为:"+len);
			
		</script>
	</body>
</html>

1.2.2  获取字符串中的单个字符

在JavaScript 中可以使用charAt()方法获取字符串指定位置上的单个字符,其语法结构为:charAt(index);   (其中index参数值填写需要获取的字符所在位置).例如:

1.2.3  连接字符串

在JavaScript中使用concat()方法将新的字符串内容连接到原始字符串上.其语法结构为:concat(string1,string2,...,stringN); (该方法允许带有一个或多个参数,表示按照从左往右的一次连接这些字符串).例如:

 1.2.4  查找字符串是否存在

  • 使用indexOf()lastIndexOf()方法可以查找原始字符串中是否包含指定的字符串内容,其语法格式如下

 (其中searchString参数位置填入需要用于对比查找的字符串片段,startIndex参数用于指定搜索的起始字符,该参数内容如果省略则按照默认顺序搜索全文).

  • indexOf()和lastlndexOf()方法都可以用于查找指定内容是否存在,如果存在,其返回值为指定内容在原始字符串中的位置序号;如果不存在,则直接返回-1。
  • 区别在于,indexOf()是从序号的位置开始正序检索字符串内容的,而lastIndexOf()是从序号最大值的位置开始倒序检索字符串内容。

 1.2.5  search()&&match()&&replace()

1.2.6  获取字符串片段(substring() slice())

 (不包括最后位置,不包含最后一个字符)

参数为负数时有区别:

 1.3  Number类型

在JavaScript中使用Number类型表示数字,其数字可以是32位以内的整数或64位以内的浮点数。例如:

 Number类型还支持使用科学计数法、八进制和十六进制的表示方式。

1.3.1 八进制与十六进制

十六进制的数需要用数字0和字母x开头,后面跟字符只能是0-9或A-F(十六进制字符)之间的一个,大小写不限。例如:

虽然Number类型可以使用八进制或十六进制的赋值方式,但是执行代码时仍然会将其转换为十进制结果。

1.3.2 科学计数法
 

1.3.3  浮点数

浮点数可以使用toFixed()方法规定小数点后保留几位数。其语法格式如下:

 

其中参数digital换成小数点后需要保留的位数即可。例如:

该方法遵照四舍五入的规律,即使进位后小数点后面只有0也会保留指定的位数。例如:
 

 需要注意的是,在JavaScript中使用浮点数进行计算,有时会产生误差。例如:

 

 这是由于表达式使用的是十进制数,但是实际的计算是转换成二进制数计算再转回十进制结果的,在此过程中有时会损失精度。
此时使用自定义函数将两个加数都乘以10进行计算后再除以10还原。

 1.3.4  特殊的Number值

 

 

1.4  Boolean类型

 布尔值(boolean)在很多程序语言中都被用于进行条件判断,其值只有两种:true(真)或者false(假)。布尔类型的值可以直接使用单词true或false,也可以使用表达式。例如:

 

 

本文含有隐藏内容,请 开通VIP 后查看