快速入门
概览
变量(Variables)
混合(Mixins)
嵌套(Nesting)
运算(Operations)
转义(Escaping)
函数(Functions)
命名空间和访问符
映射(Maps)
作用域(Scope)
注释(Comments)
导入(Importing)
Less.js 用法
命令行用法
浏览器使用
Less.js选项
预装插件
程序化使用
API
Contributing to Less.js
Less 函数手册
逻辑函数
字符串函数
列表函数
数学函数
类型函数
其他功能
颜色定义函数
颜色通道函数
颜色操作函数
颜色混合函数
进阶指南
合并
父选择器
扩展
变量
Mixins
CSS Guards
Detached Rulesets
@import At-Rules
@plugin At-Rules
Maps (NEW!)
Less入门文档
网站首页
类型函数
### isnumber Returns `true` if a value is a number, `false` otherwise. Parameters: `value` - a value or variable being evaluated. Returns: `true` if value is a number, `false` otherwise. Example: ```less 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 Returns `true` if a value is a string, `false` otherwise. Parameters: `value` - a value or variable being evaluated. Returns: `true` if value is a string, `false` otherwise. Example: ```less 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 Returns `true` if a value is a color, `false` otherwise. Parameters: `value` - a value or variable being evaluated. Returns: `true` if value is a color, `false` otherwise. Example: ```less 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 Returns `true` if a value is a keyword, `false` otherwise. Parameters: `value` - a value or variable being evaluated. Returns: `true` if value is a keyword, `false` otherwise. Example: ```less 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 Returns `true` if a value is a url, `false` otherwise. Parameters: `value` - a value or variable being evaluated. Returns: `true` if value is a url, `false` otherwise. Example: ```less 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 Returns `true` if a value is a number in pixels, `false` otherwise. Parameters: `value` - a value or variable being evaluated. Returns: `true` if value is a pixel, `false` otherwise. Example: ```less 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 Returns `true` if a value is an em value, `false` otherwise. Parameters: `value` - a value or variable being evaluated. Returns: `true` if value is an em value, `false` otherwise. Example: ```less 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 Returns `true` if a value is a percentage value, `false` otherwise. Parameters: `value` - a value or variable being evaluated. Returns: `true` if value is a percentage value, `false` otherwise. Example: ```less 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 Returns `true` if a value is a number in specified units, `false` otherwise. Parameters: - `value` - a value or variable being evaluated. - `unit` - a unit identifier (optionally quoted) to test for. Returns: `true` if value is a number in specified units, `false` otherwise. Example: ```less 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 Returns `true` if a value is a ruleset, `false` otherwise. Parameters: - `value` - a variable being evaluated. Returns: `true` if value is a ruleset, `false` otherwise. Example: ```less @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 ```
上一篇:
数学函数
下一篇:
其他功能