首页 > 其他分享 >JS数据类型

JS数据类型

时间:2023-07-22 15:57:05浏览次数:54  
标签:String Symbol Object 数据类型 JS BigInt

JavaScript中的数据类型可以分为两类:基本数据类型引用数据类型。

七种基本数据类型

类型 typeof 返回值 对象包装器
Null "object" N/A
Undefined "undefined" N/A
Boolean "boolean" Boolean
Number "number" Number
BigInt "bigint" BigInt
String "string" String
Symbol "symbol" Symbol

1.Object.getOwnPropertyNames(),Object.keys()或者for..in等方法无法显示Symbol属性名

2.Object.getOwnPropertySymbols()方法返回包含所有Symbol属性的数组

3.Symbol函数不能使用new,因为是原始值(基本类型)

4.Symbol.for()创建共享Symbol,如果己存在,直接返回已有的Symbol

5.Symbol函数创建的原始值都是唯一的

6.Symbol.keyFor()返回已登记Symbol有关的键

引用数据类型

  1. Object: 用于表示复杂的数据结构,包括对象、数组、函数等。
  2. Array: 一种特殊的对象,用于表示有序的集合。
  3. Function: 一种特殊的对象,可以被调用执行。

标签:String,Symbol,Object,数据类型,JS,BigInt
From: https://www.cnblogs.com/doud/p/17573482.html

相关文章

  • 「刷题记录」[JSOI2007] 文本生成器
    第一道AC自动机+DP题。题目链接:P4052[JSOI2007]文本生成器-洛谷|计算机科学教育新生态(luogu.com.cn)利用容斥原理的思想,答案就是所有串的数量减去不可读的串的数量。设\(dp\left(i,j\right)\)表示串长为\(i\),在AC自动机上走到编号为\(j\)时不经过单词结......
  • redis数据类型及操作命令
    数据类型Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型:字符串string哈希hash列表list集合set有序集合sortedset/zset解释说明:字符串(string):普通字符串,常用哈希(hash):适合存储对象列表(list):按照插入顺序排序,可以有重复元素......
  • 验证码插件 vercode.js
    第1代图片验证码- 字母数字型 第2代滑动验证码-图片截取型第3代验证码-选图型 vercode.js结合了上面的情况下新研发的一种验证码。验证码类型验证码描述操作性安全性描述字母数字型图片验证码这是一种通过后台随机码生成图片的验证码。服务器会在......
  • java 将json 转成对象数组
    将JSON转换为对象数组的步骤作为一名经验丰富的开发者,我将为你介绍如何将JSON数据转换为对象数组。这是一个非常常见的操作,而且在Java中也非常简单。下面是整个过程的步骤概览:步骤动作1.导入JSON库在你的项目中导入JSON库,以便能够处理JSON数据。2.创......
  • js 计算两个字符串日期相差多少天
    你可以使用JavaScript的Date对象来计算两个字符串日期之间的天数差异。首先,将两个字符串转换为Date对象,然后计算它们之间的毫秒差值,最后将毫秒差值转换为天数。以下是一个示例代码:functiongetDaysDifference(dateString1,dateString2){vardate1=newDate(dateString1......
  • jsr303
    JavaBean的校验注解在实际开发中非常常见,它们可以确保数据的有效性和准确性,增强系统的健壮性和安全性。以下是一些常用的JavaBean校验注解及其含义:1.@NotNull:用于检查字段是否为null。2.@NotBlank:用于检查字符串字段是否为空或包含空格。3.@NotEmpty:用于检查字符串、......
  • 通过JS设置CSS样式
    读取元素样式在JS中可以使用getComputedStyle()读取元素样式官网摘要Window.getComputedStyle()方法返回一个对象,该对象在应用活动样式表并解析这些值可能包含的任何基本计算后报告元素的所有CSS属性的值。私有的CSS属性值可以通过对象提供的API或通过简单地使用CSS......
  • js语法
     const[lon,lat]=coord.split(',').map(Number); 原理解释使用了解构赋值和数组映射的方式从坐标字符串(coord)中提取经度(lon)和纬度(lat)值,并将它们从字符串转换为数字。 1、coord.split(','):使用逗号,作为分隔符,将坐标字符串coord拆分为一个字符串数组。例如,如果......
  • vue 使用vue-json-viewer 展示 JSON 格式数据
    为什么需要Vue-json-viewer在前端开发中,我们经常需要处理JSON数据。然而,JSON数据一般是以字符串的形式来传递,难以直观地查看、理解和调试,这阻碍了我们开发工作的进程。Vue-json-viewer组件正是为了解决这个问题而生。安装vue-json-viewer插件npminstallvue-json-viewer--sa......
  • struts2 jsonplugin includeProperties中对list集合的正则配置
     1、listAttachment.*\.realName 和listAttachment.* 效果一样,元素中所有的属性都json化了   "listAttachment":[{"encodedRealName":"%E8%AE%A1%E5%88%92%E4%BB%BB%E5%8A%A1%E4%B9%A6%E5%88%97%E8%A1%A820111223102409.xls","id":"408080b7......