Symbol在对象中的作用
Symbol的打印
我们先声明一个Symbol,然后我们在控制台输出一下。
var g = Symbol('jspang'); console.log(g); console.log(g.toString());
这时候我们仔细看控制台是有区别的,没有toString的是红字,toString的是黑字。
Symbol在对象中的应用
看一下如何用Symbol构建对象的Key,并调用和赋值。
var jspang = Symbol(); var obj={[jspang]:'技术胖' } console.log(obj[jspang]); obj[jspang]='web'; console.log(obj[jspang]);
Symbol对象元素的保护作用
在对象中有很多值,但是循环输出时,并不希望全部输出,那我们就可以使用Symbol进行保护。 没有进行保护的写法:
var obj={name:'jspang',skill:'web',age:18};for (let item in obj){console.log(obj[item]); }
现在我不想别人知道我的年龄,这时候我就可以使用Symbol来进行循环保护。
let obj={name:'jspang',skill:'web'}; let age=Symbol(); obj[age]=18; for (let item in obj){console.log(obj[item]); } console.log(obj);
转载于:https://www.cnblogs.com/Model-Zachary/p/7199929.html
Symbol在对象中的作用相关推荐
- 【JAVA】对象中使用 static 和 String 的一些基础探究
文章目录 前言 原题 static 简介 使用 String == 与 equals() 常量与非常量 intern() JAVA 源码 native 源码 使用 后记 前言 跟同学在讨论 JAVA ...
- PNAS | 理解单个神经元在深度神经网络中的作用
本次报道论文为发表于PNAS的Understanding the role of individual units in a deep neural network.众所周知,深度神经网络擅长查找可解 ...
- 单个神经元在深度网络中的作用
目录 背景描述 任务一:场景分类任务的分析 数据集与模型 网络分析方法 实验结果 实验结果分析 实验结果验证 任务二:场景生成任务的分析 背景描述 大量的实验证明,深度神经网络擅于找到大型数据集上的分 ...
- JS三大对象中常用方法集锦
JavaScript 是使用"对象化编程"的,或者叫"面向对象编程"的.所谓"对象化编程",意思是把 JavaScript 能涉及的范围划分 ...
- python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....
Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...
- JavaScript对象中的构造方法
JavaScript类/对象可以具有构造函数吗? 它们是如何创建的? #1楼 这是一个构造函数: function MyClass() {} 当你做 var myObj = new MyClass() ...
- Python-EEG工具库MNE中文教程(14)-Epoch对象中的元数据(metadata)
目录 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:903290195 本案例演示使用Epochs元数据.关于Epochs数据结构:可以查看文章Python-EEG工具库MN ...
- static在C和C++语言中的作用
在C语言中static的作用如下 第一.在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放. 第二.static修饰全局变量的时候, ...
- 回复:lerit的关于对象中字段的初始化问题
谢谢lerit的对于我的博文<内存探寻1之--值类型和引用类型的内存分配机制>中提到的问题.这里先重述问题: "你好,你的文章写得很好,清晰了很多以前比较模糊的概念,我想提个问题 ...
最新文章
- 话里话外:按单制造(MTO II)企业的资源瓶颈是怎么形成的?
- socket未读消息 如何设计_如何设计IM系统的消息架构?
- [云炬创业基础笔记]第六章商业模式测试7
- 【MVC】AJAX+PartialView实现商城首页的楼层加载
- 札记__ADT:URL,Lua:strlen方法
- mysql查询单词出现的位置_在MySQL中从左侧获取一些单词
- PhpStrom 配置Xdebug
- MyCat分布式数据库集群架构工作笔记0014---高可用_Mycat_负载均衡_双主双从复制配置下
- 数据分析用这样的可视化报表,秒杀Excel,再也不怕被说low
- --num 与 num-- 的区别
- python 外部参数过长_介绍python中slice参数过长的处理方法及实例
- Linux下重修烧录(修改)Mac地址---Eeupdate for Intel
- JAVA实现GIF添加水印
- 飞行管理计算机组成,飞行模拟中飞行管理计算机系统CDU组件设计与仿真
- 颠覆式编程:软件2.0
- ftp-cmd常用命令
- 学而思初中全套网课+讲义【春季班,暑假班,秋季班,寒假班】
- 网贷查询接口开发 网贷黑名单查询 个人网贷黑名单查询
- 数据挖掘:基于规则的分类器Rule-Based Classifier
- 圣墟(圣墟最新章节,圣墟无弹窗全文阅读,圣墟无广告全文阅读)
热门文章
- InvocationTargetException异常
- 在web浏览器上显示室内温度(nodeJs+arduino+socket.io)
- listview与adapter用法
- linux环境变量设置和修改
- QString string int double char 相互转化
- 【博客项目】—用户删除功能(十二)
- VSCode无法写入用户设置 请打开用户设置并清除错误或警告, 然后重式
- mongodb 默认端口号_你的爬虫数据储存在哪?MongoDB入门篇
- 女生在施工单位项目部上工作,是怎样一种体验?
- 为什么今年好多人开始买基金了,是疫情影响的吗?