当前位置: 首页 > news >正文

网站后台做的超链接打不开搭建网站的五大步骤

网站后台做的超链接打不开,搭建网站的五大步骤,电子商务网站建设与管理,天眼查官网在线查询​ es6 数据类型 map 数据类型 >Map 对象保存键值对。 用途 : Object的key无法支持该数据时需要了解对象大小时 map 数据类型任何值(对象或者原始值) 都可以作为一个键。 Object 的键只能是字符串 let myMap new Map(); let myMap1 new Map(); var keyStrin…

es6 数据类型

map 数据类型 ===>Map 对象保存键值对。

用途 :

  • Object的key无法支持该数据时
  • 需要了解对象大小时
  • map 数据类型任何值(对象或者原始值) 都可以作为一个键。 Object 的键只能是字符串
let myMap = new Map();
let myMap1 = new Map();
var keyString = 'a string';
var keyObj = { a: 1 };
myMap.set(keyString, "和键'a string'关联的值");
myMap1.set(keyObj, '和键 keyObj 关联的值');
console.log(myMap1.get(keyObj)); //和键 keyObj 关联的值
console.log(myMap); //Map {'a string' => "和键'a string'关联的值"}
console.log(myMap1); //Map {'a string' => "和键'a string'关联的值"}
console.log(myMap1.size); //1
  • 键值对个数可以从 size 属性获取, Object 的键值对个数只能手动计算。

    //map对象遍历 for of
    for (const [key, value] of myMap1) {console.log(key + ' = ' + value); //[object Object] = 和键 keyObj 关联的值
    }
    
  • map 对象转 Array array 转 map

    var kvArray = [['key1', 'value1'],['key2', 'value2'],
    ];
    var myMap2 = new Map(kvArray);
    var myMap3 = new Map(myMap2); //克隆
    console.log(myMap2); //Map(2) {'key1' => 'value1', 'key2' => 'value2'}
    console.log(Array.from(myMap2)); //[["key1", "value1"], ["key2", "value2"]]
    console.log(myMap2 === myMap3); //false
    
Set 对象
  • 存储任何类型的唯一值,无论是原始值或者是对象引用。
let mySet = new Set();
mySet.add(1);
mySet.add('some text');
mySet.add({ name: 'xx' });
console.log(mySet); //Set(3) {1, 'some text', {name:xx}}
  • 数组转 set 类型 —>用途进行数组去重
console.log(new Set([['key1', 'value1'],['key2', 'value2'],['key2', 'value2'],])
); // Set(3) {Array(2), Array(2), Array(2)}
console.log(new Set(['value1', 'value2', 'value2'])); //{'value1', 'value2'}
  • set 转 Array 扩展运算符
console.log([...new Set(['value1', 'value2', 'value2'])]); //['value1', 'value2']
Symbol 原始数据类型 表示独一无二的值

在之前,对象的键以字符串的形式存在,所以极易引发键名冲突,Symbol 最大的用法是用来定义对象的唯一属性名,为了解决属性名冲突的问题,模拟私有属性

  • 我们在不了解一个对象的时候,想为其添加一个方法或者属性,又怕键名重复引起覆盖的问题,而这个时候我们就需要一个唯一性的键来解决这个问题
  • 没有完全相等的 Symbol
//使用Symbol("a")直接创建,所以该Symbol("a")不在全局注册表中
let obj = {a: 1,b: 2,
};
let a = Symbol('a');
let b = Symbol('a');
obj[a] = 3;
console.log(obj); //{a: 1, b: 2, Symbol(a): 3}
console.log(obj[a]); //3
console.log(b); //Symbol(a)
console.log(a === b); //false
  • 全局共享 Symbol
    //通过 Symbol.for()方法,参数为创建时传入的描述字符串,该方法可以遍历全局注册表中的的 Symbol,如果没有搜索到,就会创建一个新的 Symbol。
    let c = Symbol.for(1)
    let d = Symbol.for('c')
    console.log(c===d) //true
    

http://www.hkea.cn/news/807929/

相关文章:

  • 快速做网站优化谷歌在线浏览入口
  • 苏州企业网站建设开发与制作2023年6月份又封城了
  • 用java做网站可以吗吉林seo刷关键词排名优化
  • 网站建设面试google广告投放技巧
  • 整形网站整站源码如何让关键词排名靠前
  • php网站后台搭建外贸网站大全
  • 建 新闻 网站营销战略有哪些内容
  • 营销融合app网站seo招聘
  • 快速做网站的方法网站换了域名怎么查
  • 建筑工程网络计划图怎么编制百度seo搜索排名
  • 免费建网站系统百度云登陆首页
  • wordpress 采集微博网站建设优化
  • 做淘宝客新增网站推广百度用户服务中心人工电话
  • 域名备案网站建设书模板百度统计登录
  • 禁止WordPress访问官网优化关键词排名提升
  • 爬取漫画数据做网站今日热搜新闻头条
  • 雄安网站建设制作网站关键词如何快速上首页
  • 佛山从事网站建设百度小程序入口官网
  • 自建网站平台可以实现哪些功能网络营销这个专业怎么样
  • 佛山新网站制作公司网页制作成品模板网站
  • 校园网站建设的意见企业管理培训课程网课
  • 郑大远程教育动态网站建设seo优化关键词排名
  • 做logo什么网站昆明百度关键词优化
  • 怎样做省钱购物网站sem推广代运营
  • 英文网站开发公司万网阿里云域名查询
  • 做调查问卷网挣钱的网站新闻 今天
  • 网站建设工作小组在线建站平台免费建网站
  • 可以发广告的网站湖南seo推广系统
  • 大丰网站建设哪家好成都seo
  • 学校网站建设项目的wbsseo交流qq群