JavaScript 数据类型
- number 数字
number类型是任意的正或负的数值,包括了整数和浮点数。
var num1 = 100; var num2 = 100.10; var num3 = 0.10; |
- string 字符串
字符串是被包裹在单引号或双引号内的,如果字符串的内容需要包含引号,就需要使用“\”符号进行转义。
var statement1 = 'He said "JavaScript is awesome!"'; var statement2 = "He said \"JavaScript is awesome!\""; |
- boolean 逻辑值
boolean类型的值是true和false。
var okay = true; var fail = false; |
- null 不存在
null是一种特殊类型,null代表的是一个值,与其他编程语言类似。
var foo = null;
|
- undefined 未定义
undefined是一种特殊类型,undefined代表的是一个没有值被分配的状态。在使用了undefined关键字或者未定义值的时候undefined类型将被创建。
var bar1 = undefined; var bar2; |
- 类型检查
JavaScript提供了检查变量类型的方法。常见的做法是使用typeof运算符来确定一个特定值的类型。
// 检查各种不同的变量 var myFunction = function() { console.log( "hello" ); }; var myObject = { foo: "bar" }; var myArray = [ "a", "b", "c" ]; var myString = "hello"; var myNumber = 3; typeof myFunction; // "function" typeof myObject; // "object" typeof myArray; // "object" -- 注意! typeof myString; // "string" typeof myNumber; // "number" typeof null; // "object" -- 注意! if ( myArray.push && myArray.slice && myArray.join ) { // 可能是一个数组 } if ( Object.prototype.toString.call( myArray ) === "[object Array]" ) { // 绝对是一个数组 // 这是最可靠的检查方法 // 去确认一个特定的值是否是数组对象 } |
分类:
JavaScript
标签:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述