如果值是数字,则返回 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