Type Functions
isnumber
如果一个值是数字,返回
true
,否则返回false
。
参数:value
- 要评估的值或变量。
返回值:如果值是数字,返回 true
,否则返回 false
。
示例:
isnumber(#ff0); // false
isnumber(blue); // false
isnumber("string"); // false
isnumber(1234); // true
isnumber(56px); // true
isnumber(7.8%); // true
isnumber(keyword); // false
isnumber(url(...)); // false
isstring
如果一个值是字符串,返回
true
,否则返回false
。
参数:value
- 要评估的值或变量。
返回值:如果值是字符串,返回 true
,否则返回 false
。
示例:
isstring(#ff0); // false
isstring(blue); // false
isstring("string"); // true
isstring(1234); // false
isstring(56px); // false
isstring(7.8%); // false
isstring(keyword); // false
isstring(url(...)); // false
iscolor
如果一个值是颜色,返回
true
,否则返回false
。
参数:value
- 要评估的值或变量。
返回值:如果值是颜色,返回 true
,否则返回 false
。
示例:
iscolor(#ff0); // true
iscolor(blue); // true
iscolor("string"); // false
iscolor(1234); // false
iscolor(56px); // false
iscolor(7.8%); // false
iscolor(keyword); // false
iscolor(url(...)); // false
iskeyword
如果一个值是关键字,返回
true
,否则返回false
。
参数:value
- 要评估的值或变量。
返回值:如果值是关键字,返回 true
,否则返回 false
。
示例:
iskeyword(#ff0); // false
iskeyword(blue); // false
iskeyword("string"); // false
iskeyword(1234); // false
iskeyword(56px); // false
iskeyword(7.8%); // false
iskeyword(keyword); // true
iskeyword(url(...)); // false
isurl
如果一个值是 URL,返回
true
,否则返回false
。
参数:value
- 要评估的值或变量。
返回值:如果值是 URL,返回 true
,否则返回 false
。
示例:
isurl(#ff0); // false
isurl(blue); // false
isurl("string"); // false
isurl(1234); // false
isurl(56px); // false
isurl(7.8%); // false
isurl(keyword); // false
isurl(url(...)); // true
ispixel
如果一个值是像素值,返回
true
,否则返回false
。
参数:value
- 要评估的值或变量。
返回值:如果值是像素值,返回 true
,否则返回 false
。
示例:
ispixel(#ff0); // false
ispixel(blue); // false
ispixel("string"); // false
ispixel(1234); // false
ispixel(56px); // true
ispixel(7.8%); // false
ispixel(keyword); // false
ispixel(url(...)); // false
isem
如果一个值是 em 值,返回
true
,否则返回false
。
参数:value
- 要评估的值或变量。
返回值:如果值是 em 值,返回 true
,否则返回 false
。
示例:
isem(#ff0); // false
isem(blue); // false
isem("string"); // false
isem(1234); // false
isem(56px); // false
isem(7.8em); // true
isem(keyword); // false
isem(url(...)); // false
ispercentage
如果一个值是百分比值,返回
true
,否则返回false
。
参数:value
- 要评估的值或变量。
返回值:如果值是百分比值,返回 true
,否则返回 false
。
示例:
ispercentage(#ff0); // false
ispercentage(blue); // false
ispercentage("string"); // false
ispercentage(1234); // false
ispercentage(56px); // false
ispercentage(7.8%); // true
ispercentage(keyword); // false
ispercentage(url(...)); // false
isunit
如果一个值是指定单位的数字,��回
true
,否则返回false
。
参数:
value
- 要评估的值或变量。unit
- 要测试的单位标识符(可选引号)。
返回值:如果值是指定单位的数字,返回 true
,否则返回 false
。
示例:
isunit(11px, px); // true
isunit(2.2%, px); // false
isunit(33px, rem); // false
isunit(4rem, rem); // true
isunit(56px, "%"); // false
isunit(7.8%, '%'); // true
isunit(1234, em); // false
isunit(#ff0, pt); // false
isunit("mm", mm); // false
isruleset
如果一个值是规则集,返回
true
,否则返回false
。
参数:
value
- 要评估的变量。
返回值:如果值是规则集,返回 true
,否则返回 false
。
示例:
@rules: {
color: red;
}
isruleset(@rules); // true
isruleset(#ff0); // false
isruleset(blue); // false
isruleset("string"); // false
isruleset(1234); // false
isruleset(56px); // false
isruleset(7.8%); // false
isruleset(keyword); // false
isruleset(url(...)); // false
isdefined
发布于 v4.0.0
如果一个变量已定义,返回
true
,否则返回false
。
参数:variable
- 要评估的变量。
示例:
@foo: 1;
isdefined(@foo); // true
isdefined(@bar); // false