首页 > 其他分享 >探索JS中Object对象的key及key的排序

探索JS中Object对象的key及key的排序

时间:2022-08-25 22:23:47浏览次数:65  
标签:JS Object mark 对象 key test sign

首先,JavaScript中Object对象的key均为string类型的值。

不过Object对象可以接受任意类型的值作为它的key,原因在于,我们为某个Object对象设定key的过程中会触发JavaScript的隐式类型转换机制(调用相应的toString()方法)。

 

我们先来尝试用各种类型的数值作为实验对象的key值:

// 实验对象
var _test_o_ = {};

 

1. String

_test_o_['mark'] = 'sign';
// 或者直接使用 . 操作符
_test_o_.mark = 'sign';

console.log(_test_o_);
// { mark: 'sign' }

2. Number

_test_o_[0] = 0;

console.log(_test_o_);
// { mark: 'sign', 0: 0 }
// 注:key - '0' 为字符串类型

 // 剩余的,明天写

标签:JS,Object,mark,对象,key,test,sign
From: https://www.cnblogs.com/fanqshun/p/16625927.html

相关文章

  • d3js实现热图--heatmap
    这一章节记录热图,下面是图和实现过程。   1、data这些数据存储在csv文件中x,y,valueA,m1,5A,m2,5.7A,m3,6.6A,m4,5.9A,m5,10.8A,m6,11.5A,......
  • 2022-8-24 js
    JavaScript脚本语言,解释性主要给HTML网页增加动态功能通常的JS是运行在浏览器环境下的,是由浏览器解释执行的,可以控制页面JS分两种模型:DOM:文档对象模型,d......
  • vscode中编写node.js代码的提示功能
    1.安装typings包安装命令//使用cnpm,前提配置好淘宝镜像cnpmitypings-g测试是否安装成功typings--version2.在项目开发目录下打开终端依次执行如下命令......
  • the public key is not available NO_PUBKEY 467B942D3A79BD29的解决
    1.问题描述:执行sudoaptupdate命令报错如下2.解决获取gpg公钥sudogpg--keyserverkeyserver.ubuntu.com--recv-keys467B942D3A79BD29导出公钥,加入到apt......
  • JavaScript知识-函数基础知识、匿名函数、闭包函数、箭头函数、js内置对象和方法
    目录JavaScript函数1.函数的语法格式2.无参函数3.有参函数4.关键字arguments5.函数返回值关键字return6.匿名函数(没有函数名)7.箭头函数8.函数的全局变量与局部变量9.闭包......
  • JS
    JS数据类型之布尔型(boolean)null和undefinedJS数据类型之对象object对象之数组JS数据类型之自定义对象JS之运算符JS之流程控制分支结构循环......
  • js数组对象的遍历
    //数组循环的方法vararr=[{code:10},{value:100},{name:'大乔'},{age:'18'}];//for----offor(letitemofarr){console.log('for--of',......
  • JSON Schema
    .net项目使用JSONSchema 最近公司要做配置项的改造,要把appsettings.json的内容放到数据库,经过分析还是用json的方式存储最为方便,项目改动性最小,这就牵扯到一个问题......
  • js操作
    一、数据类型之布尔值#js中布尔值的关键字为boolean在js中布尔值的写法为:true,falsejs中不用大写而在python中为;True,False首字母要大写python......
  • 实现格式化 JSON 字符串并有代码高亮的例子
    字符串转换HTMLfunctionformatJson(json){letregexp=/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)......