一个达不溜 發表於 2019-12-23 07:55:00

javascript中字符串比较大小

<p>在JavaScript中可以直接使用【&gt;】或【&lt;】运算符比较两个字符串大小,因为这个时候JS解释器会把字符串转换为ASCII码逐个字符依次比较。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">var</span> a = "1.2.2a"<span style="color: rgba(0, 0, 0, 1)">;
</span><span style="color: rgba(0, 0, 255, 1)">var</span> b = "1.2.2b"<span style="color: rgba(0, 0, 0, 1)">;

console.log(a </span>&gt; b); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 输出true</span>
console.log(a &lt; b); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 输出false</span>
<span style="color: rgba(0, 0, 0, 1)">
a </span>= "1.02.1"<span style="color: rgba(0, 0, 0, 1)">;
b </span>= "1.1"<span style="color: rgba(0, 0, 0, 1)">;

console.log(a </span>&gt; b); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 输出false</span>
console.log(a &lt; b); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 输出true</span></pre>
</div>
<p>常用的地方通常是在比较标准时间格式的场景中。</p>
<div class="cnblogs_code">
<pre>console.log('2019-12-23' &gt; '2019-12-20'); <span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)"> 输出true</span></pre>
</div>
<p>&nbsp;</p>
<p>"要走多远的路,才能看到想看的风景。"</p>

</div>
<div id="MySignature" role="contentinfo">
    你要去做一个大人,不要回头,不要难过。<br><br>
来源:https://www.cnblogs.com/yanggb/p/12077188.html
頁: [1]
查看完整版本: javascript中字符串比较大小