1. 首页
  2. 编程语言
  3. Javascript
  4. 谈谈JavaScript令人迷惑的==与+

谈谈JavaScript令人迷惑的==与+

上传者: 2021-12-20 07:51:23上传 PDF文件 82.00 KB 热度 14次

相信很多学习过JavaScript的小伙伴都对JavaScript的==与+有一些疑惑,经常会出现结果与自己想象不一样的情况,而且也没找到一个通用的方法,只能死记硬背,非常难受。ToPrimitive第一个参数是 input,表示要转化的值;第二个参数是PreferredType,表示希望转换成的类型,可为Number/String。当input是日期类型时,PreferredType为String,其余情况下都相当于传入Number。当PreferredType传入参数时处理步骤会有差异,处理步骤分别如下:. 如果input为基本类型,直接返回;. 否则,调用valueOf方法,如果得到一个基本类值直接返回;. 否则,调用toString方法,如果得到一个基本类值直接返回;. 否则,JavaScript 抛出一个类型异常错误。上述介绍了ToPrimitive函数,那么对于==的结果就能有一个清晰的认知。

下载地址
用户评论