javascript从入门到跑路—–小文的js学习笔记(3)———javascript中的数据类型
** javascript从入门到跑路—–小文的js学习笔记(1)———script、alert、document。write() 和 console.log 标签 … … javascript从入门到跑路—–小文的js学习笔记目录 ** 在学习js的数据类型前,首先要学习一个代码 typeof 该代码的作用便是用来检测数据类型 数据类型: string 字符串 Number 数字 Boolean 布尔 Undefined 未定义 null 空 object 对象 string 字符串: 加引号,引起来的都是字符串(单双引号都可以); var a JavaScript是Web开发中不可或缺的一部分,它是一种轻量级的脚本语言,主要用于客户端的网页交互。在深入理解JavaScript之前,我们需要了解它的基本数据类型。在本文中,我们将探讨JavaScript中的数据类型,以及如何使用`typeof`操作符来检测变量的数据类型。 `typeof`是一个JavaScript的关键字,用于检测变量或表达式的数据类型。它可以返回一个字符串,表示变量的数据类型。例如: ```javascript var a1 = "123"; alert(typeof a1); // 输出 "string" var a2 = 123; alert(typeof a2); // 输出 "number" var a3 = true; alert(typeof a3); // 输出 "boolean" ``` JavaScript有六种原始数据类型(也称为基本数据类型): 1. **String(字符串)**:字符串由一个或多个字符组成,可以使用单引号 `' '` 或双引号 `"` 来创建。例如: ```javascript var str = "Hello, World!"; ``` 2. **Number(数字)**:包括整数和浮点数。JavaScript 不区分整数和浮点数,所有数字都是 Number 类型。例如: ```javascript var num = 42; var floatNum = 3.14; ``` 3. **Boolean(布尔)**:只有两个值,`true` 和 `false`。用于逻辑判断。例如: ```javascript var isTrue = true; var isFalse = false; ``` 4. **Undefined**:当变量被声明但未赋值时,其值为 undefined。例如: ```javascript var notAssigned; alert(typeof notAssigned); // 输出 "undefined" ``` 5. **Null**:一个特殊的值,表示空或者没有对象。尽管 `typeof null` 返回的是 `"object"`,但实际上 null 是一种独立的类型。例如: ```javascript var emptyRef = null; alert(typeof emptyRef); // 输出 "object",但实际是 null 类型 ``` 6. **Object**:这是一个复杂的数据类型,可以包含其他数据类型。例如数组、函数、对象等都属于 Object 类型。例如: ```javascript var array = []; alert(typeof array); // 输出 "object" ``` 此外,从 ES6 开始,JavaScript 引入了两种新的数据类型: 7. **Symbol**:一种唯一的、不可变的数据类型,常用于对象属性的标识。例如: ```javascript var uniqueSymbol = Symbol("unique"); ``` 8. **BigInt**:用于表示任意大小的整数,解决了 JavaScript 在处理大整数时的精度问题。例如: ```javascript var bigInt = 9007199254740991n; ``` 理解这些数据类型对于编写有效的JavaScript代码至关重要,因为它们决定了变量的行为和内存占用。在实际编程中,我们还需要关注数据类型的转换,例如从字符串转为数字,或者布尔值的逻辑运算等。熟练掌握这些基础知识,将有助于提升JavaScript编程的效率和质量。
- 粉丝: 3
- 资源: 952
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0