Другая интерпретация из-за пределов мира языков программирования исходит от Wolfram Mathworld и др.:
Если A и B равны по определению (т. е. A определяется как B), то это записывается символически как A = B, A: = B или иногда A≜B.
■ http://mathworld.wolfram.com/Defined.html
■ https://math.stackexchange.com/questions/182101/appro-notation-equiv-versus
slice ()
работает так же, как substring ()
, но с некоторыми отличиями.
Syntax: string.slice(start, stop);
Syntax: string.substring(start, stop);
Что у них общего:
start
равно stop
: возвращает пустую строку stop
опущен: извлекаются символы для конец строки Особенности substring ()
:
start> stop
, тогда подстрока
поменяет местами эти 2 аргумента. NaN
, он обрабатывается так, как если бы он был 0
. Особенности slice ()
:
start> stop
, slice ()
вернет пустую строку. ( ""
) start
отрицательное: устанавливает символ в конце строки, точно так же, как substr ()
в Firefox. Такое поведение наблюдается как в Firefox, так и в IE. stop
отрицательное: устанавливает stop равным: string.length - Math.abs (stop)
(исходное значение), за исключением ограничения на 0 (таким образом, Math .max (0, string.length + stop)
), как описано в спецификации ECMA . Источник: Элементарное искусство программирования и разработки: Javascript: substr () v.s. подстрока ()