腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Javascript [Symbol.
toPrimitive
](提示)转换函数
、
、
、
在
JS
中,函数属于对象类型。对象可以使用[Symbol.
toPrimitive
](hint)转换为基本类型。这种纯对象转换工作得很好: [Symbol.
toPrimitive
](hint) { case "string": return; }alert(+obj); // 100function fun(
浏览 0
提问于2019-07-15
得票数 3
回答已采纳
1
回答
如何用方括号符号实现咖喱功能的“添加”?
、
、
我正在考虑使用Proxy将键数相加并重写它的Symbol.
toPrimitive
函数,但它似乎不起作用,我不知道发生了什么.let add = new Proxy( [Symbol.
toPrimitive
]() { }, { if(Symbol.
toPrimitive
=== key) { re
浏览 8
提问于2022-03-31
得票数 1
回答已采纳
2
回答
Symbol.prototype比较误差
为什么我会得到这个错误: Uncaught TypeError: Symbol.prototype [ @@
toPrimitive
] requires that 'this' be a Symbol
浏览 1
提问于2018-05-28
得票数 6
回答已采纳
1
回答
有没有可能在不影响服务器的情况下,使用
JS
检查支持哪些编码方案?
、
、
客户端
JS
可以判断支持哪些编码方案(gzip,br)吗?然后,我可以发出像<script src="/script.
js
?encodings=gzip,br">这样的请求
浏览 12
提问于2020-03-05
得票数 1
1
回答
一个别名的高等级性状会被锈病束缚吗?
它们通常有以下形式:use std::cmp::Ord;where{
浏览 0
提问于2019-05-25
得票数 3
回答已采纳
2
回答
如何理解表达式"{} == true"?
== ToNumber(y)的结果 {} == 1 让methodNames成为“toString”,“valueOf”。应将
ToPrimitive
({}) {}.toString() 解释为{}.toString()或 {}.valueOf()**?** 假设调用了toString()
浏览 2
提问于2015-12-30
得票数 22
回答已采纳
1
回答
加法过程中JavaScript括号对类型转换的影响
、
我了解到,在第一个示例中,
JS
将{}解析为一个空块,+ []也是如此,此时它调用toNumber(
toPrimitive
([])),即0。但我不明白这些怎么会通过加括号而改变。括号是否阻止
JS
将{}计算为空块,而是将其转换为原语,也就是字符串?
浏览 2
提问于2017-08-03
得票数 0
回答已采纳
2
回答
setTimeout中的NodeJS定时器签名
、
什么是正确的方式来获得Nodejs定时器签名?考虑到以下代码:console.log(x); in NodeJS返回: _called: false, _idlePrev: [TimersList], _idleStart: 2275, _onTimeout: [Functio
浏览 5
提问于2020-05-29
得票数 0
回答已采纳
1
回答
javascript何时决定将对象更改为string
我有下面的代码: [Symbol.
toPrimitive
](hint) { return 10;string') { } }当我调用console.log(${obj2});时,函数( Symbol.
toPrimitive
)将被调用为hint = string 我想知道javascript决定用参数'str
浏览 1
提问于2021-08-19
得票数 0
回答已采纳
1
回答
如何在类型包装器(映射类型)中转发(众所周知的)符号?
new Date()f(b) // error: Property '[Symbol.
toPrimitive
“工作”是将包装器写成 [P in keyof T]: T[P]; [Symbol.
toPrimitive
](hint: "string&q
浏览 0
提问于2019-07-18
得票数 2
回答已采纳
2
回答
node
js
变量系统
、
我对node
js
是个新手,我来自java。这如何返回不同的值?osTime = "" + os.uptime; [Symbol(Symbol.
toPrimitive
浏览 21
提问于2021-03-22
得票数 1
3
回答
为什么对于任何其他算术运算符,日期都被处理为字符串、+和相同的数字?
、
据我所知,如果一个对象有valueOf函数,那么当对象需要转换为原语时,它将被使用。如果一个对象具有toString函数,那么当对象需要转换为字符串时,它将被使用。因此,当您使用+时,应该首先使用valueOf (如果存在),然后使用toString。var obj1 = {}; toString: () => 'a' valueOf: () => 0,};
浏览 9
提问于2017-10-09
得票数 1
回答已采纳
1
回答
有没有一种在Javascript中调用
toPrimitive
的方法?
、
有没有一种方法可以对Javascript中的值调用
toPrimitive
?我在我的项目中使用代理。最后我被这样的事情弄得中风了:这里Javascript调用proxied_value.get(proxy_target, Symbol.
toPrimitive
这个操作对于proxy_target.inner来说是可能的(something like) Object.
toPrimitive
( proxy_target.inn
浏览 0
提问于2018-09-29
得票数 3
回答已采纳
1
回答
如何在数字类型之间进行转换?
、
、
我以前是这样的: // Other code // ...它抱怨说
ToPrimitive
的特性是不稳定的,很可能会被删除。
浏览 1
提问于2015-04-01
得票数 0
回答已采纳
2
回答
带对象的隐式类型强制
、
、
、
对象
toPrimitive
发生了,在a.toString之后,返回对象对象并与数字合并,但是为什么当我输入这样的代码时对象未转换字符串?还有为什么对象
toPrimitive
提示号返回0,当对象转换为数字时,这是valueOf函数,为什么valueOf返回0?
浏览 0
提问于2019-07-28
得票数 2
回答已采纳
2
回答
JavaScript数组+数组=字符串?
、
当您尝试在JavaScript中将数组添加到另一个数组时,它会将其转换为字符串。通常,当以其他语言执行此操作时,将组合列表。[1, 2] + [3, 4] = "1,23,4"[1, 2] + [3, 4] = [1, 2, 3, 4]
浏览 2
提问于2014-05-03
得票数 2
回答已采纳
1
回答
为什么![] == {}和{} == ![]结果不同?
{}是错误的,因为
toPrimitive
([])返回'‘,
toPrimitive
({})返回[object object]、''== 0和[object object] != 0。
浏览 0
提问于2019-02-27
得票数 0
回答已采纳
2
回答
为什么布尔原语不调用prototype toString()?
、
、
、
、
假设我有这样的代码:Boolean.prototype.toString = function toString() {}; true: 'true', 1: '1',}; console.log('primitive',
浏览 4
提问于2016-06-06
得票数 10
回答已采纳
3
回答
为什么date.valueOf() ==日期会导致假?
为什么date.valueOf() == date导致false,而a = {}; a.valueOf() = () => 3; a.valueOf() == a导致true
浏览 1
提问于2018-10-31
得票数 2
回答已采纳
2
回答
如何将非原始类型数组中的所有元素值设置为值/not null?
、
、
据我所知,当您创建一个指针(非原始类型)时,它是空的,直到它被赋值。对于基元类型,它的默认值为零。例如,假设我有以下代码:value[] == null ? return true : return false; //returns false, is not nullBigInteger value = new BigInteger[numberOfDesiredElements]; //
浏览 9
提问于2015-11-21
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
toPrimitive函数是如何执行的
js高级
JS数组
JS函数
JS书写优化
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券