单项选择题
关于魔术字符串正确的是()
A.利于将来的修改和维护
B.应该尽量不要消除魔术字符串
C.常用的消除魔术字符串的方法,就是把它写成一个变量
D.常用的消除魔术字符串的方法,就是把它写成一个常量
点击查看答案&解析
相关考题
-
单项选择题
有关Symbol.for()的使用正确的是()
A.Symbol.for(’bar’)是函数内部运行的,但是生成的Symbol值是登记在全局环境的
B.Symbol.for()如果存在创建多个symbol
C.function foo(){return Symbol.for(’bar’);}const x=foo();const y=Symbol.for(’bar’);console.log(x===y);//false
D.let s1=Symbol.for("foo");Symbol.keyFor(s1)//undefined -
单项选择题
Symbol.for()方法描述正确的是()
A.let s1=Symbol.for(’foo’);let s2=Symbol.for(’foo’);s1===s2//true
B.Symbol.for("bar")===Symbol.for("bar")//false
C.Symbol("bar")===Symbol("bar")//true
D.由于Symbol()写法没有登记机制,所以每次调用都会返回相同的值。使用for函数一样 -
单项选择题
Symbol作为属性名,遍历对象的时候可以被如下方法返回()
A.Object.keys()
B.Object.getOwnPropertyNames()
C.JSON.stringify()
D.Object.getOwnPropertySymbols()