set map symbol的用法和类的继承


set map symbol的用法
set特点:不重复数组 要用于对数组去重

初始化 new Set
添加 add()
删除 delete()
获取长度 size
遍历 for of
转换为数组 Array.from()[…]

var arr=[1,1,2,3,4,5,4,4,3,5]
var s1=new Set(arr);
// arr=[...s1];
arr=Array.from(s1);
console.log(arr)
console.log(s1)

map类似于对象,但与对象又有区别主要区别在于:

map键名可以是任意对象,而对象的键名只能是字符串或者symbol符号
map是有序的 按默认排序

delete() 删除键值对。
clear() 清空map
size() 返回map的长度
keys() 返回所有的属性名
has(‘属性名’)

var obj={name:"mumu",age:18,"1":"zhan","2":"sheng"}
console.log(obj)
var map = new Map([["name","mumu"],["name1","mumu1"],["name2","mumu2"]])
console.log(map)

symbol 符号特点

主要不重复 唯一
常用于 作用对象的key

s1=symbol('blue')
var obj={[s1]:"贝"};
symbol.for('blue')==symbol.for('blue') //true
symbol('blue')==symbol('blue') //False

for of的用法

var arr=["我爱","我的","祖国"]
for(let item of arr){
console.log(item)
}
for(let key of arr.keys()){
console.log(key);
}
for(let[val,key] of arr.entries()){
console.log(val,key)
}
for(let val of arr.values()){
console.log(val);
}

类和继承

class Animal{//创建一个名为Animal的类
constructor(name) {//传递参数
this.name=name;
}
runing(){//构造一个方法
console.log(`${this.name}跑跑跑跑`)
}
}
class Dog extends Animal{//Dog类继承Animal类
constructor(name) {
super(name)
}
bark(){
console.log('旺旺旺旺')
}
}

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

set map symbol的用法和类的继承

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » set map symbol的用法和类的继承
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏