广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >JavaScript的两大类内建数据类型是怎样的
  • 222
分享到

JavaScript的两大类内建数据类型是怎样的

2024-04-02 19:04:59 222人浏览 薄情痞子
摘要

javascript的两大类内建数据类型是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JavaScript的数据类型在

javascript的两大类内建数据类型是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

JavaScript的数据类型在大的方向上分为两类:1)primitive types and 2)object tyeps。

其一 primitive types包括常规的 numbers,string, booleans 以及特殊类型的 null 和  undefined。而且以上五类都是immutuable types;

其二,object types 包括object,以及特殊类型的object即array。其他比如 Set,Map,typed array, RegExp  and Date types.

一、Numbers

Numeric literal 表示 十六进制,二进制和八进制:

//integer literals > 0xff 255 > 0b1011 11 > 0o377 255 > 377 377 //floating-point literals undefined > 6.02e23 6.02e+23 > 1.47e-23 1.47e-23 //Arithmetic  Math.hypo  //Infinity Infinity                    // A positive number too big to represent Number.POSITIVE_INFINITY    // Same value 1/0                         // => Infinity Number.MAX_VALUE * 2        // => Infinity; overflow  -Infinity                   // A negative number too big to represent Number.NEGATIVE_INFINITY    // The same value -1/0                        // => -Infinity -Number.MAX_VALUE * 2       // => -Infinity  NaN                         // The not-a-number value Number.NaN                  // The same value, written another way 0/0                         // => NaN Infinity/Infinity           // => NaN  Number.MIN_VALUE/2          // => 0: underflow -Number.MIN_VALUE/2         // => -0: negative zero -1/Infinity                 // -> -0: also negative 0 -0  // The following Number properties are defined in es6 Number.parseInt()       // Same as the global parseInt() function Number.parseFloat()     // Same as the global parseFloat() function Number.isNaN(x)         // Is x the NaN value? Number.isFinite(x)      // Is x a number and finite? Number.isInteger(x)     // Is x an integer? Number.isSafeInteger(x) // Is x an integer -(2**53) < x < 2**53? Number.MIN_SAFE_INTEGER // => -(2**53 - 1) Number.MAX_SAFE_INTEGER // => 2**53 - 1 Number.EPSILON          // => 2**-52: smallest difference between numbers // 浮点数  18,437,736,874,454,810,627 只有这么多浮点数,能被表示出来。 // rouding problems  //BigInt  //Date and time let timestamp = Date.now();  // The current time as a timestamp (a number). let now = new Date();        // The current time as a Date object. let ms = now.getTime();      // Convert to a millisecond timestamp. let iso = now.toISOString(); // Convert to a string in standard fORMat.

二、String and Text

// 1.string literals // 2.escape sequences  // 3.string methods // 4.template literals (tagged template literals) // 5.Pattern Matching  /[1-9][0-9]*/;

三、Boolean Values

只有 true 和 false 这两项。

四、null and undefined

> typeof(null) 'object'

五、Symbols

let s = Symbol.for("shared"); let t = Symbol.for("shared"); s === t          // => true s.toString()     // => "Symbol(shared)" Symbol.keyFor(t) // => "shared"

六、Global

  • Global constants like undefined, Infinity, and NaN

  • Global functions like isNaN(), parseInt() (&sect;3.9.2), and eval() (&sect;4.12)

  • Constructor functions like Date(), RegExp(), String(), Object(), and Array()  (&sect;3.9.2)

  • Global objects like Math and JSON (&sect;6.8)

七、Immutable Primitives and Mutable Object Referece

> function equalArray(a, b) { ... if (a === b) return true; ... if (a.length !== b.length) return false; ... for (let i = 0; i < a.length; i++) { ..... if (a[i] !== b[i]) return false; ..... } ... return true; ... }

八、Type Conversions

implicite conversion and explicite conversions

九、Variable Declaration and Assignment

// Destructuring Assignment [x,y] = [x+1,y+1];  // Same as x = x + 1, y = y + 1 [x,y] = [y,x];      // Swap the value of the two variables // Same as const sin=Math.sin, cos=Math.cos, tan=Math.tan const {sin, cos, tan} = Math; //此处与python的用法完全一致。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网node.js频道,感谢您对编程网的支持。

--结束END--

本文标题: JavaScript的两大类内建数据类型是怎样的

本文链接: https://www.lsjlt.com/news/82256.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript的两大类内建数据类型是怎样的
    JavaScript的两大类内建数据类型是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JavaScript的数据类型在...
    99+
    2022-10-19
  • JavaScript 基本数据类型和引用类型的区别是怎么样的
    这篇文章将为大家详细讲解有关JavaScript 基本数据类型和引用类型的区别是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。js基本数据类型:js...
    99+
    2022-10-19
  • SQL SERVER数据类型是怎样的
    本篇文章给大家分享的是有关SQL SERVER数据类型是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 1.SQL SERVER的数据...
    99+
    2022-10-18
  • javascript的类型转换是怎样的
    javascript的类型转换是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。数字转字符串toString()方法。如:1.toString()。该方法无...
    99+
    2023-06-26
  • MySQL数据类型中数字类型的正确使用是怎样的
    MySQL数据类型中数字类型的正确使用是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  无论是在小得可怜的免费空间或是...
    99+
    2022-10-19
  • Angular中Form表单的两种类型是怎样的
    这篇文章将为大家详细讲解有关Angular中Form表单的两种类型是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在 Angular 中,表单有两种类...
    99+
    2022-10-19
  • python day3特殊数据类型是怎样的
    这期内容当中小编将会给大家带来有关python day3特殊数据类型是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。集合:list声明方式:a=[1,2,3,4](里面也可以是字符串,浮点等等)按照...
    99+
    2023-06-02
  • Python的内建数据类型有哪些
    这篇文章给大家分享的是有关Python的内建数据类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python 的内建数据类型有哪些?int、float、complex&n...
    99+
    2022-10-19
  • INTERVAL DAY TO SECOND数据类型是怎样的呢
    这篇文章给大家介绍INTERVAL DAY TO SECOND数据类型是怎样的呢,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 ...
    99+
    2022-10-19
  • Redis的8大数据类型是什么
    今天就跟大家聊聊有关Redis的8大数据类型是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Redis-key127.0.0.1:6379>...
    99+
    2022-10-18
  • Mysql数据类型的介绍和用法是怎样的
    这篇文章给大家介绍Mysql数据类型的介绍和用法是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据类型数值型整数int(m) 四个字节(-21亿~21亿) ---java:in...
    99+
    2022-10-18
  • java八大数据类型指的是什么
    本文小编为大家详细介绍“java八大数据类型指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“java八大数据类型指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。八大数据类型:1、byte(位),...
    99+
    2023-07-05
  • js怎样判断对象的数据类型
    这篇文章主要介绍js怎样判断对象的数据类型,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!判断对象的数据类型使用Object.prototype.toString配合闭包来实现对象数据...
    99+
    2022-10-19
  • JavaScript中的数据类型怎么使用
    这篇文章主要介绍“JavaScript中的数据类型怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript中的数据类型怎么使用”文章能帮助大家解决问题。一、基本数据类型(原始值类型...
    99+
    2023-06-30
  • JavaScript的变量与数据类型是什么
    这篇文章给大家介绍JavaScript的变量与数据类型是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前言:我不是搞前端,而是搞后端的。本命编程语言是java。学习js的嘛,因为看到室友能做出动态网页,而我只能做出...
    99+
    2023-06-22
  • JavaScript新增的两个原始数据类型详解(Record和Tuple)
    目录前言基础写法可读特性非唯一性普通对象和数组的转换支持扩展运算符JSON方法扩展提前体验应用场景总结前言 JavaScript即将推出两个新的数据类型:Record 和&...
    99+
    2022-11-13
  • 怎么查看JavaScript变量的数据类型
    这篇文章主要讲解了“怎么查看JavaScript变量的数据类型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么查看JavaScript变量的数据类型”吧!...
    99+
    2022-10-19
  • JavaScript的八种数据类型分别是什么
    小编今天带大家了解JavaScript的八种数据类型分别是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“JavaScript的八...
    99+
    2023-06-26
  • 比较Java和JavaScript中的数据类型:哪种更适合处理大型数据?
    Java和JavaScript都是广泛使用的编程语言,它们的数据类型在处理大型数据时具有不同的优势和劣势。在本文中,我们将比较Java和JavaScript中的数据类型,并讨论哪种更适合处理大型数据。 Java和JavaScript中的数据...
    99+
    2023-08-26
    javascript 数据类型 关键字
  • Java的数据类型是否足够应对大数据时代的挑战?
    随着互联网技术的不断发展,数据的规模也在不断增大。大数据时代已经到来,这给我们的编程语言提出了更高的要求,尤其是在处理海量数据时。Java作为一种广泛使用的编程语言,其数据类型是否足够应对大数据时代的挑战,这是一个值得探讨的问题。 Java...
    99+
    2023-07-08
    numy 大数据 数据类型
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作