zoukankan      html  css  js  c++  java
  • ES6-Symbol的用法 ,symbol在对象中的应用,改变值

    ES6-Symbol的用法,,symbol在对象中的应用,改变值

    let a = new String;
    let b = new Number;
    let c = new Boolean;
    let d = new Array;
    let e = new Object;
    
    
    //Symbol
    //声明Symbol 
    //Symbol类型是一个全局的原始类型
    let f = Symbol();
    console.log(typeof(f)) //symbol
    
    let g = Symbol('ananiah');
    console.log(g)  //Symbol(ananiah)
    console.log(g.toString())  //Symbol(ananiah) 转为字符串
    
    //symbol在对象中的应用
    let ananiah = Symbol();
    let obj = {
        [ananiah] : '大诶啊'
    }
    console.log(obj[ananiah]) //大诶啊
    
    //改变值
    obj[ananiah] = 'web';
    console.log(obj[ananiah]) //web
    
    // 用法
    let noage = {name:'ananiah',skill:'eat'};
    let age  = Symbol();
    noage[age] = 18;
    console.log(noage) // {name: "ananiah", skill: "eat", Symbol(): 18}
    for(let item in noage){
        console.log(noage[item])  //ananiah eat 
    }
    console.log(noage[age]) // 18
  • 相关阅读:
    IOS整体代码复习一
    IOS复习UIActionSheet&UIAlertView
    IOS复习Plist文件的读取和写入
    IOS复习UITextfield&UILabel
    iOS中判断两个圆是否重叠
    iOS指针回调函数
    ios函数指针
    iOS分区
    ios指针第二天
    iOS指针第一天
  • 原文地址:https://www.cnblogs.com/Ananiah/p/11071234.html
Copyright © 2011-2022 走看看