变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。JavaScript 是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。
在代码运行时,变量的数据类型是由JS引擎根据=右边变量值的数据类型来判断的,运行完毕之后,变量就确定了数据类型。
基本数据类型
JavaScript中数值的最大和最小值
alert(Number.MAX_VALUE) ; / / 1. 7976931348 623157e+308
alert(Number.MIN_VALUE) ; / / 5e-324
数字型三个特殊值
alert(Infinity) ;
// Infinity
alert(-Infinity) ; // - Infinity
alert (NaN) ;
// NaN
Infinity ,代表无穷大,大于任何数值
-Infinity ,代表无穷小,小于任何数值
NaN , Not a number ,代表一个非数值
isNaN()
isNaN()用来判断一个变量是否为非数字的类型,并且返回一个值,如果是数字,返回的是false 。如果不是数字,返回的是true。
字符串转义符
字符串长度检测
字符串是由若干字符组成的,这些字符的数量就是字符串的长度。通过字符串的length属性可以获取整个字符串的长度。
字符串拼接
多个字符串之间可以使用+进行拼接,其拼接方式为字符串+任何类型=拼接之后的新字符串
拼接前会把与字符串相加的任何类型转成字符串,再拼接成一个新的字符串
数值相加,字符相连
prompt取过来的值是字 符型的
typeof 判断变量数据类型
console.1og(typeof str);
数据类型转换
什么是数据类型转换:就是把一种数据类型的变量转换成另外一种数据类型。
转换为字符串
转换为数字型
转换为布尔型
代表空、否定的值会被转换为false , 如"、0、NaN、null、 undefined,其余值都会被转换为true