You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
当使用 that 参数调用 localeCompare 方法时,返回一个 Number 而不是 NaN,该 Number 值表示 this 值(转为字符串)与 that (转为字符串)值的区域设置敏感字符串比较结果。这两个字符串为 S 和 That。以实现定义的方式比较两个字符串。结果旨在按主机默认语言环境指定的排序顺序对String值进行排序,结果可能为负数,零或正数,具体取决于 S 排在 That 前面,还是 S 和 That 相等,或 S 是排在 That 后面。
文本处理——String对象二:原型对象上的属性(一)
{ [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }
除非另有明确说明,下面定义的String原型对象方法并不通用,且传给它们的
this
值必须是String
或拥有能被初始化为字符串的 [[StringData]] 内置插槽的对象。thisStringValue(value)
String
类型,返回 valueObject
类型且 value 有 [[StringData]] 内置插槽String
类型String.prototype.charAt ( pos )
this
值)String.prototype.charCodeAt ( pos )
NaN
codePointAt
区分this
值)NaN
Number
类型值,其为字符串 S 上 position 位置的码元数值String.prototype.codePointAt ( pos )
undefined
,与charCodeAt
不同this
值)undefined
String.prototype.concat ( ...args )
String.prototype.
初始值为 %String%
String.prototype.endsWith ( searchString [ , endPosition ] )
String.prototype.includes ( searchString [ , position ] )
this
值)undefined
,则 pos 为 0true
,否则返回false
String.prototype.indexOf ( searchString [ , position ] )
String.prototype.lastIndexOf ( searchString [ , position ] )
String.prototype.localeCompare ( that [ , reserved1 [ , reserved2 ] ] )
包含ECMA-402国际化API的ECMAScript实现必须实现ECMA-402规范中指定的
localeCompare
方法。如果ECMAScript实现不包含ECMA-402 API,则使用以下localeCompare
方法的规范。当使用 that 参数调用
localeCompare
方法时,返回一个Number
而不是NaN
,该Number
值表示this
值(转为字符串)与 that (转为字符串)值的区域设置敏感字符串比较结果。这两个字符串为 S 和 That。以实现定义的方式比较两个字符串。结果旨在按主机默认语言环境指定的排序顺序对String值进行排序,结果可能为负数,零或正数,具体取决于 S 排在 That 前面,还是 S 和 That 相等,或 S 是排在 That 后面。执行比较之前,先执行以下步骤准备字符串:
this
值)ECMA-402规范中定义了此方法可选的第二和第三参数的含义;不包含ECMA-402支持的实现不得将任何其他解释分配给这些参数位置。
如果将
localeCompare
方法视为this
和 that 两个参数的函数,则它是所有String集合上的 一致比较函数。实际的返回值是由实现定义的,允许实现在值中编码其他信息,但是需要该函数定义所有String的总顺序。此函数必须将 与Unicode标准规范等效的字符串视为相同,并且在比较被认为等效的字符串时必须返回0。
String.prototype.match ( regexp )
String.prototype.matchAll ( regexp )
String.prototype.normalize ( [ form ] )
this
值)undefined
,定义 f 为 "NFC"2020-07-31 补充
Daily-Interview-Question第 114 题:找出字符串中连续出现最多的字符和个数
我写的最low,而且还看错题目了,没注意 连续 二字,还忘了 Math.max,这要是现场面试写的话直接挂了。
The text was updated successfully, but these errors were encountered: