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

网站上传后建设工程合同的内容

网站上传后,建设工程合同的内容,wordpress加速优化,网站开发线框文章目录前言概述方法内置的symbol值Symbol.hasInstanceSymbol.match前言 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。为了保证属性名的独一无二ES6 引入了一种新的Symbol 概述 Symbol 值通过Symbol()函数生成。 可以接受一个字符串作为参数&#xff0…

文章目录

  • 前言
    • 概述
    • 方法
    • 内置的symbol值
      • Symbol.hasInstance
      • Symbol.match


前言

ES5 的对象属性名都是字符串,这容易造成属性名的冲突。为了保证属性名的独一无二ES6 引入了一种新的Symbol

概述

Symbol 值通过Symbol()函数生成。
可以接受一个字符串作为参数,表示对 Symbol 实例的描述。

即使描述一样 但symbol并不会一样

let s=Symbol()
console.log(s);
//输出Symbol()let r=Symbol('123')
console.log(r);
//输出Symbol(123)let a1=Symbol('11')
let a2=Symbol('11')
console.log(a1===a2);
//输出false

描述只是让人容易区分,并其可以转换为字符串,(内部为对应描述的值)

let st=Symbol('11111')
console.log(String(st));
//输出Symbol(11111)

方法

前面提到的描述值可以通过Symbol().description获取
如下

let st=Symbol('11111')
console.log( st.description);
//输出11111

symbol用于属性名

使用【】包围

let a=Symbol(111)
const obj={}
obj[a]='123456789'
obj.a='qwesaf'
console.log(obj.a);
console.log(obj[a]);

如上,通过obj.a访问时,由于.运算符默认解析为字符串,也就有了属性名为a(String类型)的属性
而通过symbol定义的属性其属性名为a(Symbol值)a在此指代的是对应的Symbol
遍历类型为Symbol的属性名
Symbol 值作为属性名,遍历对象的时候,该属性不会出现在for…in、for…of循环中,
通过Object.getOwnPropertySymbols()可以获取所有的symbol值,返回类型为数组

let a=Symbol(111)
let b=Symbol(222)
const obj={}
obj[a]='123456789'
obj[b]='7777'
let arr= Object.getOwnPropertySymbols(obj)
console.log(arr);
//输出[ Symbol(111), Symbol(222) ]

内置的symbol值

ES6 提供了 11 个内置的 Symbol 值,指向语言内部使用的方法。

Symbol.hasInstance

对象的Symbol.hasInstance属性,指向一个内部方法。当其他对象使用instanceof运算符,判断是否为该对象的实例时,会调用这个方法。

class classa{[Symbol.hasInstance](f) {return f instanceof Array;}
}console.log([1,2,3] instanceof new classa());

其中instanceof之前的值会被后面的类的对应内部方法接收,此处被f接收

Symbol.match

对象的Symbol.match属性,指向一个函数。当执行str.match(myObject)时,如果该属性存在,会调用它,返回该方法的返回值。

class classa{[Symbol.match](s) {return (`match调用,参数是${s}`)}
}console.log('abc'.match(new classa()));

如上 match的参数是被调用的对象

http://www.dtcms.com/a/552179.html

相关文章:

  • 网站建设大概价格爱站网挖掘工具
  • 做哪个网站的人多广州线上推广公司
  • 怎么整理网站wordpress网站阿里云备案号
  • 定制网站建设公司价格推广怎么推广
  • 有的网站打不开 但别人电脑能打开网页设计中文本居中用什么代码
  • 医院如何做网站策划新闻类网站如何做量化统计
  • 做国际网站有补贴吗h5页面制作软件官网
  • 网站格式有哪些关键词挖掘工具网站
  • 企业活动网站创意案例网站建设执行力
  • 广州顺德网站设计近境制作官网
  • 互联网站建设维护视觉vi设计
  • 新闻门户网站源码做内网网站教程
  • 电子邮箱网站注册科技进化论
  • 商务网站开发考题wordpress邮箱内容更改
  • flash网站源代码wordpress几种系统
  • 网站服务器连接被重置百度客户端手机版
  • 做dj音乐网站做网站引流做什么类型的网站最好
  • 做微商城网站网站的当前位置导航如何做
  • 广东东莞网站建设建立公司网站需要注意什么
  • 专业建网站 成都如何查一个公司的营业执照
  • 无锡谁做网站好广告公司怎么取名字
  • 网站策划 要求网站建站如何做seo
  • 响应式网站和营销型网站建网页的公司
  • 精美网页设计欣赏东莞seo外包超联seo
  • 全是广告的网站ui设计比较成功的网站页面
  • 魔方 网站山东青岛网站建设公司
  • 刚做的网站在百度上搜不到怎么修改wordpress模板文件路径
  • 做本地网站好用的网站后台管理系统
  • 数据库网站建设哪个免费自助建站系统最好用
  • 网站建设的基本元素一个网站域名的组成