gpt4 book ai didi

javascript - 为什么我的 React getDOMNode().textContent javascript 字符串不等于字符串?

转载 作者:行者123 更新时间:2023-11-28 15:25:52 25 4
gpt4 key购买 nike

在我的 React 应用程序中,我尝试根据预期输出测试输出到 DOM 的字符串。

我的outputString是使用getDOMNode()拉取的:

var test = attendingNode.getDOMNode().textContent; 
// Returns "1 person attending:"

问题是,它抛出以下结果。为什么 getDOMNode().textContent 的输出不等于等效字符串?如何使输出正常工作,以便我可以针对我期望的字符串进行测试?谢谢!

> test
> "1 person attending:"
> test == "1 person attending:"
> false
> test.constructor
> function String() { [native code] }

最佳答案

1person 之间的空白字符存在差异。请参阅:

> ["1 p".charCodeAt(1), "1 p".charCodeAt(1)]
[160, 32]

160 (A0) 是不间断空格,而 32 (20) 是普通空格字符。您应该通过将预期字符串更改为“1\u00A0person attend:”来明确这一点。看到:

> "1 person attending:" == "1\u00A0person attending:"
true

关于javascript - 为什么我的 React getDOMNode().textContent javascript 字符串不等于字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28989819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com