• 1.29 字符串值比较时(</>/==)进行的操作


    JavaScript 能够根据字符的 Unicode 编码大小逐位比较字符串大小。

    直接比较字符串大小
    在 JavaScript 中,可以直接使用 >、<、= 来比较两个字符串的大小,就像比较两个数字一样。
    例如,小写字母 a 的编码为 97,大写字母 A 的编码为 65,则字符“a”就大于“A”。
    console.log("a" > "A");  //返回true
    
    再如,“中国人”的 Unicode 编码是 u4e2du56fdu4eba,“编程语言”的编码是 u7f16u7a0bu8bedu8a00,因为 u4e2d 小于 u7f16,所以“中国人”就小于“编程语言”。
    console.log("中国人"<"编程语言");  //返回true
    
    使用 localeCompare() 方法
    使用字符串的 localeCompare() 方法,可以根据本地约定顺序来比较两个字符串的大小。ECMAScript 标准没有规定如何进行本地化比较操作。
    localeCompare() 方法包含一个参数,指定要比较的目标字符串。如果当前字符串小于参数字符串,则返回小于 0 的数;如果大于参数字符串,则返回大于 0 的数;如果两个字符串相等,或与本地排序约定没有区别,则该方法返回 0。
  • 相关阅读:
    Leetcode.11 Container with Most Water
    Leetcode.19 Remove Nth Node From End of List
    Leetcode23. Merge K sorted List
    leetcode287. Find the duplicate Number
    LeetCode234. Palindrome Linked List
    leetcode.142 LinkedList Cycle II
    UINavigationController
    UITableView的性能优化1
    iOS触摸事件
    UITableView的性能优化
  • 原文地址:https://www.cnblogs.com/xjt31/p/14347271.html
Copyright © 2020-2023  润新知