var t = s.len // undifined
这个临时对象称之为包装对象,字符串(还有数字和布尔值)的属性都是只读的,并不能赋值,有别于其他的对象
字符串是存放在堆内存里面的,一旦创建就不可更改,如果想改变某个变量保存的字符串,就必须先销毁原来的字符串,再用一个新的来填充该变量。
2. Number
在 JavaScript 里,所有与数字有关的都是 Number 类型,Number 类型又分为整数值和浮点数值,但是保存浮点数的内存空间是保存整数的内存空间的两倍,所以 JavaScript 当然不希望在寸土寸金的内存空间里过多的存放浮点数,有下面两种情况会将浮点数转成整数:
小数点后面没有跟数字,比如 1.
小数点后面等于 0,比如 1.00
都会转成整数 1
1 | |
- Boolean
Boolean 类型没什么好说的,就两个值:true 和 false,但是需要注意的是在 JavaScript 中,类型转换为我们提供了更多的可能性,现在就让我们来简单了解一下其他数据类型转换成布尔类型。
数值类型 转换成布尔值 undefined false null false 布尔值 true/false 数字 +0、-0 和 NaN 是 false,其他是 true 字符串 空字符串是 false,其他是 true 对象 true
- Undefined
Undefined 类型只有一个值 undefined,这个值用来表示已声明但未被赋值的变量。
5. Null
Null 也是只有一个值:null,用来表示空对象指针。
typeof 操作符
了解基本数据类型的时候,就不得不来了解一下 typeof 操作符,它可是我们判断基本数据类型的一个好帮手。
typeof 用来检测变量的数据类型,返回值一共有六个http://www.fuke029.com/
‘number’
‘string’
‘boolean’
‘object’
‘undefined’
‘function’
1 | |
说完基本数据类型之后就是复杂类型了,复杂类型本身包含很多,后面我会针对每一种复杂类型进行详细讲述,如果有错或者更好的意见请指出,祝各位都能得到面试官的青睐,早日找到心仪工作!
本文标题: JavaScript基本数据类型
发布时间: 2025年01月06日 00:00
最后更新: 2026年09月16日 05:40
原始链接: https://haoxiang.eu.org/f7e413c5/
版权声明: 本文著作权归作者所有,均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!

