小程序
小游戏
企业微信
微信支付
扫描小程序码分享
data的某个变量设置为NaN,在wxml中进行数据绑定,显示为null而不是NaN。{{item === null ? "不可用" : item}}显示为“不可用”,(此处有误,NaN不应使用===判断,但该问题不影响结论)而{{item === NaN ? "不可用" : item}}显示为“null”。 按照文档,data支持数字类型,NaN也是数字类型中的一个值,为什么不能正确显示?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
NaN 不等于NaN
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这确实是个问题,但问题不是这个问题。 NaN不等于NaN,但NaN也不等于null,NaN显示出来也不是null。这里NaN确实自己变成了null。
isNaN
NaN!==NaN确实是个问题,但问题不是这个问题。NaN不等于NaN,但NaN也不等于null,NaN显示出来也不是null。这里NaN确实自己变成了null。
嗯,微信内部就是这么处理的,NaN显示为null,有啥异议吗。。
首先我觉得NaN和null没有逻辑上的关联,NaN就应该显示为NaN。 其次我也没看到文档里有说明NaN会变成null的情况。 参见https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.htmlhttps://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/data.html
一些无法被显示的变量,解析不出来,用null显出来的,undefined NaN都这样的。可能是把变量设置成无法被解析的变量会影响到底层逻辑吧。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
NaN 不等于NaN
这确实是个问题,但问题不是这个问题。 NaN不等于NaN,但NaN也不等于null,NaN显示出来也不是null。这里NaN确实自己变成了null。
isNaN
NaN!==NaN确实是个问题,但问题不是这个问题。
NaN不等于NaN,但NaN也不等于null,NaN显示出来也不是null。这里NaN确实自己变成了null。
嗯,微信内部就是这么处理的,NaN显示为null,有啥异议吗。。
首先我觉得NaN和null没有逻辑上的关联,NaN就应该显示为NaN。 其次我也没看到文档里有说明NaN会变成null的情况。 参见https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.htmlhttps://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/data.html
一些无法被显示的变量,解析不出来,用null显出来的,undefined NaN都这样的。可能是把变量设置成无法被解析的变量会影响到底层逻辑吧。