如果值是数字,则返回 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
如果值是字符串,则返回 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
如果值是颜色,则返回 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
如果值是关键字,则返回 true,否则返回 false。
参数: value - 被评估的值或变量。
返回: 如果 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
如果值是 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
如果值是以像素为单位的数字,则返回 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
如果值是 em 值,则返回 true,否则返回 false。
参数: value - 被评估的值或变量。
返回: 如果 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
如果值是百分比值,则返回 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
如果数值是以指定单位表示的数字,则返回 true,否则返回 false。
参数:
值 - 正在求值的值或变量。
单位 - 要测试的单位标识符(可选择加引号)。
返回: 如果值是以指定单位表示的数字,则返回 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
如果值是规则集,则返回 true,否则返回 false。
参数:
value - 被评估的变量。
返回: 如果 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
已发布 v4.0.0
如果变量已定义,则返回 true,否则返回 false。
参数: variable - 被评估的变量。
示例:
@foo: 1; isdefined(@foo); // true isdefined(@bar); // false