js中“=”和“==”都表示什么意思啊

1个回答

  • “=”是赋值操作符.

    “==”是判断值是否相等操作符.

    “===”是判断是否完全相等操作符.

    举个例子:

    x=8;//表示把8赋值给x

    x==y;//判断x和y是否相等,在这里,如果x=“55”;y=55,前者是一个字符串,后者是一个数值,但是按照js规范,x==y也是成立的,也就是说他们是相等的.

    x===y;//判断x和y是否完全相等,如果=“55”;y=55,前者是一个字符串,后者是一个数值,但是按照js规范,x==y就是不成立的,因为类型不同.