Javascript字符串判别相等

2017-11-21  本文已影响0人  数据挖掘小菜

title: Javascript字符串判别相等
date: 2016-11-24 20:56:37
categories: 前端开发
tags: JavaScript


JavaScript中两个字符串类型,值完全相同,但是判断的时候一直不相等

  好久没有开发Web了,今天需要做一个系统,今天在前端上碰到了一个问题。两个字符串用typeof,value等判断一模一样,但是就是"=="的时候报两者不想等

开发问题

  好久没用开发系统,这次碰巧赶上要用hive做一个系统。于是就选择用python的Django来进行开发,但是在前端碰到了一个问题。要说在前端自己还是挺有经验的,这次居然懵逼了。。。。。。

  事情是这样的,我从后台的hive数据仓库中拉取数据,然后希望在前台封装成json,然后交给echarts来绘图。流程很清楚,但是在js判断两个字符串相等的时候,出了问题。两个字符串从类型和值上开启来一模一样啊!最后找到了原因,居然是因为我在数据仓库中的数据可能尾部有一些特殊的空白字符,导致二者比较的时候不相等。让这个问题现出原形的是JavaScript中的encodeURIComponent,通过这个函数来进行打印二者的编码后的结果完全不一样,哎,这就是搞什么都要搞到根子上啊,不然非常容易被误导啊!!!!

    alert(encodeURIComponent(a));

encodeURIComponent() 函数

  

上一篇下一篇

猜你喜欢

热点阅读