JavaScript基础知识:JavaScript 的基本数据类型有哪些?

简介: JavaScript基础知识:JavaScript 的基本数据类型有哪些?

在JavaScript中,基本数据类型包括以下几种:

  1. 数字(Number): 用于表示整数或浮点数。例如:let num = 42;let floatNum = 3.14;

  2. 字符串(String): 用于表示文本。可以使用单引号或双引号,例如:let str = 'Hello, World!';

  3. 布尔(Boolean): 用于表示真或假。只有两个值:truefalse

  4. 空值(Null): 用于表示空值或不存在的对象。例如:let nullValue = null;

  5. 未定义(Undefined): 表示变量已声明但未被赋值,或者对象没有定义某个属性。例如:let undefinedValue; 或者 let obj = {}; console.log(obj.undefinedProperty);

  6. 符号(Symbol): 在ECMAScript 6中引入的一种新的基本数据类型,用于创建唯一的标识符。

除了以上的基本数据类型,JavaScript 还有一种复杂数据类型:

  1. 对象(Object): 用于存储键值对,也可以包含函数。对象是一种无序的数据集合。例如:

     let person = {
         
         name: 'John',
         age: 30,
         isStudent: false,
         sayHello: function() {
         
             console.log('Hello!');
         }
     };
    

需要注意的是,JavaScript中的数字并没有严格区分整数和浮点数,它们都属于 Number 类型。而且 JavaScript 是一种弱类型语言,变量的类型可以动态改变,因此同一个变量可以在不同的上下文中保存不同类型的值。例如:

let x = 5;       // x 是一个数字
x = 'Hello';     // x 现在是一个字符串

这种动态类型特性使得 JavaScript 在某些情况下非常灵活,但也需要注意在编写代码时确保类型的正确性。

相关文章
|
3天前
|
JavaScript 前端开发
js变量的作用域、作用域链、数据类型和转换应用案例
【4月更文挑战第27天】JavaScript 中变量有全局和局部作用域,全局变量在所有地方可访问,局部变量只限其定义的代码块。作用域链允许变量在当前块未定义时向上搜索父级作用域。语言支持多种数据类型,如字符串、数字、布尔值,可通过 `typeof` 检查类型。转换数据类型用 `parseInt` 或 `parseFloat`,将字符串转为数值。
9 1
|
19天前
|
JavaScript
JS 获取对象数据类型的键值对的键与值
JS 获取对象数据类型的键值对的键与值
|
26天前
|
JavaScript
typeof 和 instanceofJS数据类型(js的问题)
typeof 和 instanceofJS数据类型(js的问题)
N..
|
1月前
|
存储 JavaScript 前端开发
JavaScript基础知识
JavaScript基础知识
N..
17 1
|
1月前
|
JavaScript 前端开发
JavaScript 中有哪些数据类型?
JavaScript 中有哪些数据类型?
18 3
|
1月前
|
JavaScript
JS常用数据类型转换
JS常用数据类型转换
13 1
|
1月前
|
存储 JavaScript 前端开发
javascript的8中数据类型
javascript的8中数据类型
|
1月前
|
JavaScript 前端开发 开发者
编程笔记 html5&css&js 071 JavaScript Symbol 数据类型
编程笔记 html5&css&js 071 JavaScript Symbol 数据类型
|
26天前
|
JavaScript
数据类型转换(js的问题)
数据类型转换(js的问题)
|
1天前
|
存储 前端开发 JavaScript
【Web 前端】JS数据类型有哪些?区别?
【4月更文挑战第22天】【Web 前端】JS数据类型有哪些?区别?