JavaScript中有七种基本数据类型,它们分别是:
1、 字符串(String):
用于表示文本数据。
字符串由双引号("")或单引号('')包围。
实例:var message = "Hello, World!";
2、 数字(Number):
用于表示整数和浮点数。
JavaScript中的数字是浮点数,即使整数也会以浮点数的形式存储。
实例:var age = 25;
实例:var price = 12.99;
3、 布尔值(Boolean):
用于表示逻辑值,只有两个可能的值:true和false。
实例:var isStudent = true;
4、 空值(Null):
表示一个变量没有引用任何对象或没有内容。
实例:var student = null;
5、 未定义(Undefined):
当变量被声明但未被初始化时,其值为undefined。
实例:var score;(未赋值,所以score的值为undefined)
6、 对象(Object):
用于表示更复杂的数据结构,可以包含多个属性和方法。
实例:var person = { name: "Alice", age: 30 };
7、 符号(Symbol):
ECMAScript 6(ES6)引入的新数据类型,表示唯一的符号值。
符号是不可变的,每个符号都是唯一的。
实例:var sym1 = Symbol(); 每次调用Symbol()都会生成一个唯一的符号。
需要注意的点:
类型转换:JavaScript是一种动态类型语言,经常会发生类型转换。例如,当进行加法运算时,如果一个操作数是字符串,另一个是数字,JavaScript会尝试将字符串转换为数字。
严格模式:在严格模式下(通过在脚本或函数的开头添加"use strict";),某些不安全的行为会被禁用或抛出错误,例如未声明的变量会抛出错误。
大小写敏感:JavaScript是大小写敏感的语言,MyVariable和myvariable是两个不同的变量。
空值与未定义:null是一个表示无值的特殊关键字,而undefined是一个表示未定义值的全局变量。它们虽然都表示没有值,但在逻辑上有所不同。
对象属性访问:对象的属性可以通过点标记(.)或方括号([])访问,例如person.name或person['name']。
符号的独一无二:由于符号是唯一的,它们常用于创建对象的私有属性。
理解这些基本数据类型及其特点对于编写高效和健壮的JavaScript代码至关重要。




还没有评论,来说两句吧...