执行以下程序,会抛出语法错误的式子是() var s = Symbol(‘key’); …①  console.log(s + ‘123’); …② var obj = {      [s]:function(){console.log(1);} …③  } var b =Reflect.ownKeys(obj); …④ console.log(b);-笔试面试资料

这是qklbishe.com第19017 篇笔试面试资料
提供答案分析,通过本文《执行以下程序,会抛出语法错误的式子是() var s = Symbol(‘key’); …①  console.log(s + ‘123’); …② var obj = {      [s]:function(){console.log(1);} …③  } var b =Reflect.ownKeys(obj); …④ console.log(b);-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:

执行以下程序,会抛出语法错误的式子是()

var s = Symbol(‘key’); …①

 console.log(s + ‘123’); …②

var obj = {

     [s]:function(){console.log(1);} …③

 }

var b =Reflect.ownKeys(obj); …④

console.log(b);

执行以下程序,会抛出语法错误的式子是()    var s = Symbol('key');  ...①     console.log(s + '123'); ...②    var obj = {         [s]:function(){console.log(1);} ...③     }    var b =Reflect.ownKeys(obj); ...④    console.log(b); –sgf–
Symbol 本质上是一种唯一标识符,可用作对象的唯一属性名,这样其他人就不会改写或覆盖你设置的属性值。
注意事项

  1. Symbol值不能与其他类型的值进行运算
  2. Symbol 值不可以和其他类型值进行混合运算,否则会报错
  3. Symbol 值如果想要作为属性名,那就不能再用点运算符,因为点运算符后面跟的总是字符串
  4. 在对象内部使用Symbol 值作为属性名的时候,必须要将值放在方括号中

https://blog.csdn.net/qq_33408245/article/details/82953143

2021-12-14 19:43:02 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 执行以下程序,会抛出语法错误的式子是() var s = Symbol(‘key’); …①  console.log(s + ‘123’); …② var obj = {      [s]:function(){console.log(1);} …③  } var b =Reflect.ownKeys(obj); …④ console.log(b);-笔试面试资料

提供最优质的资源集合

立即查看 了解详情