当前位置:首页 » 《我的小黑屋》 » 正文

Javascript 数据类型详解:7种基本类型、3种引用类型

11 人参与  2024年05月26日 10:30  分类 : 《我的小黑屋》  评论

点击全文阅读


还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。

在这里插入图片描述

No.内容链接
1Openlayers 【入门教程】 - 【源代码+示例300+】
2Leaflet 【入门教程】 - 【源代码+图文示例 150+】
3Cesium 【入门教程】 - 【源代码+图文示例200+】
4MapboxGL【入门教程】 - 【源代码+图文示例150+】
5前端就业宝典 【面试题+详细答案 1000+】

在这里插入图片描述

文章目录

一、基本数据类型(Primitive Types)二、引用数据类型(Reference Types)三、注意事项


JavaScript具有动态类型,这意味着变量的类型可以在运行时改变。JavaScript主要有以下几种数据类型:

一、基本数据类型(Primitive Types)

字符串(String):任何文本,可以用单引号(’ ')或双引号(" ")包围。

let str = 'Hello, World!';

数字(Number):整数或浮点数。

let num = 42;let floatNum = 3.14;

布尔值(Boolean):只有两个值,truefalse

let boolTrue = true;let boolFalse = false;

undefined:表示变量已被声明但未被赋值。

let unassignedVar;console.log(unassignedVar); // 输出 undefined

null:表示一个空值或无值。

let emptyValue = null;

Symbol(ES6引入):唯一且不可变的数据类型,主要用作对象的键。

let uniqueSymbol = Symbol();

BigInt(ES2020引入):用于存储大于Number.MAX_SAFE_INTEGER的整数。

let bigInt = 9007199254740992n; // 注意结尾的'n'

二、引用数据类型(Reference Types)

对象(Object):无序属性的集合,属性可以是任意数据类型。

let obj = { key: "value", anotherKey: 42 };

数组(Array):有序的元素集合,元素可以是任意数据类型。

let arr = [1, "text", true];

函数(Function):JavaScript的一等公民,可以作为变量或对象的属性。

function sayHello(name) {    console.log("Hello, " + name + "!");}

三、注意事项

类型转换:JavaScript会自动进行类型转换,比如在比较不同类型时,这可能导致非直观的结果,应谨慎处理。NaN:Not-a-Number,是一个特殊的Number类型值,用于表示不是一个数字的值。类型检测:推荐使用typeof操作符检测基本类型,但对于Object,包括数组和函数,使用Array.isArray()instanceof来精确判断更佳。空值合并运算符(??):ES2020引入,用于返回第一个非null和非undefined的值,例如 let result = maybeNull ?? "default";可选链(?.):ES2020引入,安全地访问深层嵌套的属性,避免因中间属性不存在而导致的错误,如 let value = obj?.property?.subProperty;

理解并熟练运用JavaScript的数据类型,是进行高效和安全编程的基础。


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/113737.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • (此去经年无故人)南初陆南城:结局+番外精品选集起点章节+阅读即将发布预订
  • 沈凝夏叶晚怡附加完整在线阅读(归雁不栖故人枝)最近更新列表
  • 剧情人物是时初,白浩雄的玄幻言情小说《召诸神,踏万界,天命帝女逆乾坤》,由网络作家&ldquo;海鸥&rdquo;所著,情节扣人心弦,本站TXT全本,欢迎阅读!本书共计381345字,185章节,:结局+番外免费品鉴:结局+番外评价五颗星
  • 凤青禾,江明远,***枢小说(别人修仙我捡漏,卷王们破防了)最近更新(凤青禾,江明远,***枢)整本无套路阅读
  • 薛梨小说无删减+后续(曾经亲情似草芥)畅享阅读
  • 沈南栀小说(穿越时空,我要修补时空裂缝)章节目录+起点章节(沈南栀)全篇清爽版在线
  • 未婚妻被巨蟒缠身,我该吃就吃该喝就喝前言+后续_阿豪林月周然后续+番外_小说后续在线阅读_无删减免费完结_
  • 陆骁,陆本初小说(陆骁,陆本初)(癫!睁眼穿成老太太挥鞭***逆子)前传+阅读全新作品预订
  • 姐姐含冤而死后冥王另娶,我杀穿整个地府在线阅读_阎罗殿殷红别提一口气完结_小说后续在线阅读_无删减免费完结_
  • (书荒必看)毒后重生:疯王的神医小娇妻沈清歌,萧绝:+后续热血十足
  • 重生后我和太监联手灭了敌国喻辰,林雪续集(重生后我和太监联手灭了敌国)终极反转(喻辰,林雪)全篇一口气阅读
  • 我不做灵媒后,自称灵媒摆渡人的养妹害怕了内容精选_苏晓霍老阿姐无广告_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1