Helper function(s) for strings.
- Source:
Methods
(static) substrForceMemCopy(s, start, lengthopt) → {string}
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
s |
string | A string |
||
start |
number | A non-negative integer start position |
||
length |
number |
<optional> |
s.length-start | A non-negative length. If omitted, it is calculated
as |
JS RUNTIME OPTIMIZATION PREVENTION HACK
Workaround for https://bugs.chromium.org/p/v8/issues/detail?id=2869
This is the same as the standard string function substr, but it forces the JS runtime to
allocate new memory.
Modern runtimes internally don't always allocate new memory, instead they keep a reference to the original string as well as start and end within that string if the runtime sees a read-only use of the sub string.
- Source:
Returns:
Type: string