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

怎么做跟别人一样的网站吗ai智能搜索引擎

怎么做跟别人一样的网站吗,ai智能搜索引擎,哪个网站可以做设计赚钱,网络运营商自动选择​ 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.yayakq.cn/news/283294/

相关文章:

  • dz论坛可以做商业网站品牌宣传网站制作
  • 免费个人网站服务器wordpress关闭评论框
  • 搭建网站用什么语言wordpress 热搜
  • 安徽建设银行官方网站口碑好的大良网站建设
  • 网站建设图片如何加载社群营销案例
  • 网站开发环境有什么seo外链建设的方法有
  • 宁夏做网站的网站域名所有权查询
  • 网站开发环境的配置销售易app官网下载
  • 外包兼职做图的网站东营伟浩建设集团网站
  • 南宁网站运营优化平台万户oa系统
  • 米趋外贸网站建设网站建设与维护A卷答案
  • 网站备案风险自己建网站开网店
  • 安娜尔返利机器人怎么做网站网站设置怎么删除数据
  • 网站设计属于什么分类号哪些网站有设计缺点
  • 网站页面由什么构成wordpress 运费设置
  • 北京长空建设有限公司网站域名查询 站长查询
  • 建设银行信用卡中心网站首页河北互联网公司
  • 怎么看网站建设齐齐哈尔电话黄页
  • 桂林做手机网站做振动盘的企业网站
  • 微信做代理的网站如何在百度举报网站
  • 培训网站项目ppt怎么做网站开发基本步骤
  • 深圳网站建设就q479185700顶上wordpress如何加html代码
  • 网站适配怎么做浏览器显示不安全网站建设
  • 哪个网站做兼职有保障企业网站建设介绍
  • 鲁 网站 备案google和百度等相关网站的广告词
  • 青岛网站排名优化公司哪家好新增网站推广教程
  • 网站做城市地图网站后台管理系统的重要技术指标
  • 吴江区经济开发区规建设局网站m网上购物商城
  • 沧州企业网站建设方案网站平台建设包括哪些
  • 江苏省交通建设质监网站网站开发连接形式