SassNumber
Иерархия
-
Значение
- SassNumber
Индекс
Конструкторы
Свойства
Методы
Конструкторы
конструктор
-
new SassNumber(значение: number, единица?: string | {
denominatorUnits?: string[] | List<string>;
numeratorUnits?: string[] | List<string>;
}): SassNumber -
Создает новое число с более сложными единицами измерения, чем просто одна числительная.
При создании любые совместимые числительные и знаменательные единицы измерения упрощаются в соответствии с коэффициентом перевода между ними.
Параметры
Возвращает SassNumber
Доступные свойства
asInt
asList
- get asList(): List<Значение>
-
Это значение в виде списка.
Все значения SassScript могут быть использованы как списки. Карты считаются списками пар, а все остальные значения — списками с одним значением.
Возвращает List<Значение>
Неизменяемый список из
immutableпакета.
denominatorUnits
- get denominatorUnits(): List<string>
-
Единицы знаменателя этого числа в виде неизменяемого списка из
immutableпакета.Возвращает List<string>
hasBrackets
- get hasBrackets(): boolean
-
Содержит ли это значение в виде списка скобки.
Все значения SassScript могут быть использованы как списки. Карты считаются списками пар, а все остальные значения — списками с одним значением.
Возвращает boolean
hasUnits
- get hasUnits(): boolean
-
Содержит ли это число единицы числителя или знаменателя.
Возвращает boolean
isInt
- get isInt(): boolean
-
Является ли значение целым числом согласно логике равенства Sass.
Возвращает boolean
isTruthy
- get isTruthy(): boolean
-
Является ли значение истинным в операторе
@ifи других контекстах.Возвращает boolean
numeratorUnits
- get numeratorUnits(): List<string>
-
Единицы числителя этого числа в виде неизменяемого списка из
immutableпакета.Возвращает List<string>
realNull
separator
- get separator(): ListSeparator
-
Разделитель для этого значения в виде списка.
Все значения SassScript могут использоваться в качестве списков. Карты считаются списками пар, а все остальные значения считаются списками с одним значением.
Возвращает ListSeparator
value
- get value(): number
-
Числовое значение этого числа.
Возвращает number
Методы
assertBoolean
- assertBoolean(name?: string): SassBoolean
-
Выбрасывает исключение, если
thisне является объектом SassBoolean.Функции обычно должны использовать isTruthy вместо требования литерала булевого значения.
Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого оно было получено (без$), если оно было получено из аргумента. Используется для отладки ошибок.
Возвращает SassBoolean
-
assertCalculation
- assertCalculation(name?: string): SassCalculation
-
Выбрасывает исключение, если
thisне является объектом SassCalculation.Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого оно было получено (без$), если оно было получено из аргумента. Используется для отладки ошибок.
Возвращает SassCalculation
-
assertColor
assertFunction
- assertFunction(name?: string): SassFunction
-
Выбрасывает исключение, если
thisне является объектом SassFunction.Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого оно было получено (без$), если оно было получено из аргумента. Используется для отладки ошибок.
Возвращает SassFunction
-
assertInRange
- assertInRange(min: number, max: number, name?: string): number
-
Возвращает значение, если оно находится в диапазоне от
minдоmax. Если значение равноminилиmaxв соответствии с равенством Sass, возвращаетminилиmaxсоответственно. В противном случае выбрасывает ошибку.Параметры
-
min: number
-
max: number
-
Optionalname: stringИмя аргумента функции
this, из которого оно было получено (без$), если оно было получено из аргумента. Используется для отладки ошибок.
Возвращает number
-
assertInt
- assertInt(name?: string): number
-
Если значение является целым числом согласно isInt, возвращает его, округлённое до целого числа. В противном случае выбрасывает ошибку.
Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого оно было получено (без$), если оно было получено из аргумента. Используется для отладки ошибок.
Возвращает number
-
assertMap
assertMixin
assertNoUnits
- assertNoUnits(name?: string): SassNumber
-
Если у этого числа нет единиц измерения, возвращает его. В противном случае, выбрасывает ошибку.
Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого он получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает SassNumber
-
assertNumber
- assertNumber(name?: string): SassNumber
-
Бросает исключение, если
thisне является объектом SassNumber.Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого он получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает SassNumber
-
assertString
- assertString(name?: string): SassString
-
Бросает исключение, если
thisне является объектом SassString.Параметры
-
Optionalname: stringИмя аргумента функции
this, из которого он получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает SassString
-
assertUnit
- assertUnit(unit: string, name?: string): SassNumber
-
Если у этого числа
unitв качестве единственной единицы измерения (и как числитель), возвращает это число. В противном случае, выбрасывает ошибку.Параметры
-
unit: string
-
Optionalname: stringИмя аргумента функции
this, из которого он получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает SassNumber
-
coerce
- coerce(newNumerators: string[] | List<string>, newDenominators: string[] | List<string>, name?: string): SassNumber
-
Возвращает копию этого числа, преобразованного в единицы, представленные
newNumeratorsиnewDenominators.В отличие от convert, это не генерирует ошибку, если это число без единиц, и либо
newNumerators, либоnewDenominatorsне пустые, или наоборот. Вместо этого он обрабатывает все числа без единиц как преобразуемые в и из всех единиц без изменения значения.Исключения
Error, если единицы этого числа несовместимы сnewNumeratorsиnewDenominators.Параметры
-
newNumerators: string[] | List<string>
Единицы числителя для преобразования этого числа. Это может быть обычный JavaScript-массив или неизменяемый список из
immutableпакета. -
newDenominators: string[] | List<string>
Единицы знаменателя для преобразования этого числа. Это может быть обычный JavaScript-массив или неизменяемый список из
immutableпакета. -
Optionalname: stringИмя аргумента функции
this, из которого он был получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает SassNumber
-
coerceToMatch
- coerceToMatch(other: SassNumber, name?: string, otherName?: string): SassNumber
-
Возвращает копию этого числа, преобразованного в единицы, представленные
newNumeratorsиnewDenominators.В отличие от convertToMatch, это не генерирует ошибку, если это число без единиц, и либо
newNumerators, либоnewDenominatorsне пустые, или наоборот. Вместо этого он обрабатывает все числа без единиц как преобразуемые в и из всех единиц без изменения значения.Исключения
Error, если единицы этого числа несовместимы с единицамиother.Параметры
-
other: SassNumber
-
Optionalname: stringИмя аргумента функции
this, из которого он был получен (без$), если он был получен из аргумента. Используется для отладки ошибок. -
OptionalotherName: stringИмя аргумента функции
other, из которого он был получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает SassNumber
-
coerceValue
- coerceValue(newNumerators: string[] | List<string>, newDenominators: string[] | List<string>, name?: string): number
-
Возвращает значение, преобразованное в единицы, представленные
newNumeratorsиnewDenominators.В отличие от convertValue, это не генерирует ошибку, если это число без единиц, и либо
newNumerators, либоnewDenominatorsне пустые, или наоборот. Вместо этого все числа без единиц обрабатываются как преобразуемые в и из всех единиц без изменения значения.Исключения
Error, если единицы этого числа несовместимы сnewNumeratorsиnewDenominators.Параметры
Возвращает number
coerceValueToMatch
- coerceValueToMatch(other: SassNumber, name?: string, otherName?: string): number
-
Возвращает значение, преобразованное в единицы, представленные
newNumeratorsиnewDenominators.В отличие от convertValueToMatch, это не генерирует ошибку, если это число без единиц, и либо
newNumerators, либоnewDenominatorsне пустые, или наоборот. Вместо этого все числа без единиц обрабатываются как преобразуемые в и из всех единиц без изменения значения.Исключения
Error, если единицы этого числа несовместимы с единицамиother.Параметры
-
other: SassNumber
-
Optionalname: stringИмя аргумента функции
this, от которого он был получен (без$), если он был получен из аргумента. Используется для отладки ошибок. -
OptionalotherName: stringИмя аргумента функции
other, от которого он был получен (без$), если он был получен из аргумента. Используется для отладки ошибок.
Возвращает number
-
compatibleWithUnit
- compatibleWithUnit(unit: string): boolean
-
Является ли эта единица точно одной единицей числителя, и совместима ли эта единица с
unit.Параметры
-
unit: string
Возвращает boolean
-
convert
- convert(newNumerators: string[] | List<string>, newDenominators: string[] | List<string>, name?: string): SassNumber
-
Возвращает копию этого числа, преобразованного к единицам, представленным
newNumeratorsиnewDenominators.Исключения
Error, если единицы этого числа несовместимы сnewNumeratorsиnewDenominators; или если это число без единиц, и либоnewNumerators, либоnewDenominatorsне пустые, или наоборот.Параметры
-
newNumerators: string[] | List<string>
Единицы числителя, в которые необходимо преобразовать это число. Это может быть обычный JavaScript-массив или неизменяемый список из пакета
immutable. -
newDenominators: string[] | List<string>
Единицы знаменателя, в которые необходимо преобразовать это число. Это может быть обычный JavaScript-массив или неизменяемый список из пакета
immutable. -
Optionalname: stringИмя аргумента функции
this(без$), если он пришёл из аргумента. Используется для отладки ошибок.
Возвращает SassNumber
-
convertToMatch
- convertToMatch(other: SassNumber, name?: string, otherName?: string): SassNumber
-
Возвращает копию этого числа, преобразованного в те же единицы, что и
other.Исключения
Error, если единицы этого числа несовместимы с единицамиother, или если оба числа без единиц, но другое - нет.Параметры
-
other: SassNumber
-
Optionalname: stringИмя аргумента функции
this(без$), если он пришёл из аргумента. Используется для отладки ошибок. -
OptionalotherName: stringИмя аргумента функции
other(без$), если он пришёл из аргумента. Используется для отладки ошибок.
Возвращает SassNumber
-
convertValue
- convertValue(newNumerators: string[] | List<string>, newDenominators: string[] | List<string>, name?: string): number
-
Возвращает значение, преобразованное к единицам, представленным
newNumeratorsиnewDenominators.Исключения
Error, если единицы этого числа несовместимы сnewNumeratorsиnewDenominators; или если это число без единиц, и либоnewNumerators, либоnewDenominatorsне пустые, или наоборот.Параметры
Возвращает number
convertValueToMatch
- convertValueToMatch(other: SassNumber, name?: string, otherName?: string): number
-
Возвращает значение, преобразованное в те же единицы измерения, что и
other.Исключения
Error, если единицы измерения этого числа несовместимы с единицами измеренияother, или если оба числа без единиц измерения, но другое имеет единицы измерения.Параметры
-
other: SassNumber
-
Optionalname: stringИмя аргумента функции
this, если оно получено из аргумента (без$), если оно получено из аргумента. Используется для вывода сообщений об ошибках. -
OptionalotherName: stringИмя аргумента функции
other, если оно получено из аргумента (без$), если оно получено из аргумента. Используется для вывода сообщений об ошибках.
Возвращает number
-
equals
get
- get(index: number): undefined | Value
-
Возвращает значение по индексу
indexв этом значении как список илиundefined, еслиindexне является допустимым для этого списка.Все значения SassScript могут использоваться как списки. Карты считаются списками пар, а все остальные значения считаются списками с одним значением.
Это сокращение для
this.asList.get(index), хотя в некоторых случаях оно может быть более эффективным.Этот метод использует те же соглашения об индексации, что и пакет
immutable: в отличие от Sass, индекс первого элемента равен 0, но, как и в Sass, отрицательные числа индексируют с конца списка.Параметры
-
index: number
Возвращает undefined | Value
-
hasUnit
- hasUnit(unit: string): boolean
-
Является ли этой числовой единицей
unitединственной единицей измерения (и в качестве числителя)?Параметры
-
unit: string
Возвращает boolean
-
hashCode
- hashCode(): number
-
Возвращает хэш-код, который может использоваться для хранения
thisв хеш-таблице.Возвращает number
sassIndexToListIndex
- sassIndexToListIndex(sassIndex: Value, name?: string): number
-
Преобразует
sassIndexв индекс JavaScript в список, возвращаемый asList.Индексы Sass основаны на единице, а индексы JavaScript — на нуле. Индексы Sass также могут быть отрицательными для индексирования с конца списка.
Исключения
Error, еслиsassIndexне является числом, если это число не является целым числом или если это целое число не является допустимым индексом для asList.Параметры
-
sassIndex: Value
Индекс в стиле Sass для этого как список.
-
Optionalname: stringИмя аргумента функции
sassIndex, если оно получено из аргумента (без$), если оно получено из аргумента. Используется для вывода сообщений об ошибках.
Возвращает number
-
© 2006–2025 the Sass team, and numerous contributors
Licensed under the MIT License.
https://sass-lang.com/documentation/js-api/classes/SassNumber
Числовой тип Sass.