js中的if关键字 一个等号代表啥?

迷茫的蜉蝣 2021-12-21 18:22:52

if (this.video = Bs(this.videoChild.nativeElement, {})

这行代码里这个if是干嘛的?

赋值?那if有啥用?

比较是否相等?可是为什么只有一个=?比较是否相等不应该用==吗?

...全文
464 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

相当于赋值,如果if后是单等号,那么这个条件判断永远为1,即为真,一定会被执行

Oliver尹 2021-12-21
  • 打赏
  • 举报
回复

=是赋值的符号,如果硬要解释,那就是赋值之后判断当前的值是否为真值,个人感觉应该是写双等或者三等吧

虎子8 2021-12-21
  • 打赏
  • 举报
回复

这么写语法上不报错, 就相当于先给 this.video赋值,然后判断this.video是否为空

虎子8 2021-12-21
  • 打赏
  • 举报
回复

这属于写错了 比较用 ===

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧