JavaScript中的变量类型可以分为以下几种:

基本数据类型(Primitive types):包括数字(Number)、字符串(String)、布尔值(Boolean)、null、undefined、Symbol等。
引用数据类型(Reference types):包括对象(Object)、数组(Array)、函数(Function)等。

类型介绍:

数字类型(Number)- 整数或小数。例如:3、5.6。
字符串类型(String)- 字符序列。例如:"Hello"、"World"。
布尔类型(Boolean)- 只有 true 或 false。例如:true、false。
空类型(null)- 表示空或不存在的对象引用。例如:null。
未定义类型(undefined)- 变量已声明但未赋值。例如:var variable;。
对象类型(Object)- 可以包含键值对的集合。例如:{name: "张三", age: 20}。
符号类型(Symbol)- ES6 新增数据类型,表示不可变的唯一值。
数组类型(Array)- 可以容纳多个值。例如:[1, 2, 3]、["张三", "李四", "王五"]。

JavaScript 中,变量可以在声明时同时赋值。例如:

var num = 10; // 数字类型
var str = "Hello"; // 字符串类型
var bool = true; // 布尔类型
var arr = [1, 2, 3]; // 数组类型

还可以使用 typeof 运算符来判断变量的类型。例如:

console.log(typeof num); // 输出 "number"
console.log(typeof str); // 输出 "string"
console.log(typeof bool); // 输出 "boolean"
console.log(typeof arr); // 输出 "object"