<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://zhidian.wuute.com/skylarkjs/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://zhidian.wuute.com/skylarkjs/feed.php">
        <title>Skylark.js知典 86:langx</title>
        <description></description>
        <link>http://zhidian.wuute.com/skylarkjs/</link>
        <image rdf:resource="http://zhidian.wuute.com/skylarkjs/lib/tpl/bootstrap3_1/images/favicon.ico" />
       <dc:date>2026-05-17T17:53:33+09:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/camelize?rev=1504064537&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/compact?rev=1504064592&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/dasherize?rev=1504064653&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/deserializevalue?rev=1504064763&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/each?rev=1504064842&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/evented?rev=1504064888&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/flatten?rev=1504064952&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/inarray?rev=1504065139&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isarray?rev=1504065524&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isarraylike?rev=1504065575&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isboolean?rev=1504065617&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isdefined?rev=1504065656&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isdocument?rev=1504073082&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isemptyobject?rev=1504073175&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isfunction?rev=1504073401&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isnumber?rev=1504073584&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isobject?rev=1504073915&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isplainobject?rev=1504073332&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/issameorigin?rev=1504074106&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isstring?rev=1504074319&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/iswindow?rev=1504073959&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/klass?rev=1518239364&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/lowerfirst?rev=1504074429&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/makearray?rev=1504073476&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/map?rev=1504074473&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/mixin?rev=1504074261&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/returnfalse?rev=1504073790&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/returntrue?rev=1504073677&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/safemixin?rev=1504074161&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/start?rev=1516851362&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/topixel?rev=1504074368&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/trim?rev=1504074213&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/type?rev=1518239594&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/uniq?rev=1518240424&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/upperfirst?rev=1504074518&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://zhidian.wuute.com/skylarkjs/lib/tpl/bootstrap3_1/images/favicon.ico">
        <title>Skylark.js知典</title>
        <link>http://zhidian.wuute.com/skylarkjs/</link>
        <url>http://zhidian.wuute.com/skylarkjs/lib/tpl/bootstrap3_1/images/favicon.ico</url>
    </image>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/camelize?rev=1504064537&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:42:17+09:00</dc:date>
        <title>camelize()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/camelize?rev=1504064537&amp;do=diff</link>
        <description>camelize()

功能

将字符串转换为驼峰式写法。

语法


langx.camelize(str)


参数

	*  str 
需要转换驼峰式写法的字符串

范例

Example: camelize “sky-lark” 后，b 显示转换值 skyLary 。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/sc…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/compact?rev=1504064592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:43:12+09:00</dc:date>
        <title>compact()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/compact?rev=1504064592&amp;do=diff</link>
        <description>compact()

功能

创建一个数组, 其中删除了所有 null 和 undefined 的值。

语法


langx.compact(array)


参数

	*  array 
需删除空元素、undefined、null 的数组

范例

Example: langx.compact([1,,3,null,,5,,6,undefined,])，input 显示结果 1,3,5,6 。</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/dasherize?rev=1504064653&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:44:13+09:00</dc:date>
        <title>dasherize()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/dasherize?rev=1504064653&amp;do=diff</link>
        <description>dasherize()

功能

将字符串写法转换成连字符 - 的写法。

语法


langx.dasherize(str)


参数

	*  str 
需要转换的字符串

范例

Example:  dasherize(“skyLark”)，b 显示结果 sky-lary。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/deserializevalue?rev=1504064763&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:46:03+09:00</dc:date>
        <title>deserializeValue()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/deserializevalue?rev=1504064763&amp;do=diff</link>
        <description>deserializeValue()

功能

反序列化一个值。

语法


langx.deserializeValue(value)


参数

	*  value 
反序列化的值

范例

Example: 查看值参数，运行结果。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;

    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;/lib/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/each?rev=1504064842&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:47:22+09:00</dc:date>
        <title>each()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/each?rev=1504064842&amp;do=diff</link>
        <description>each()

功能

遍历一个对象(普通对象或数组)，为每个元素执行一个函数。

语法


langx.each(obj, callback)


参数

	*  obj 
要迭代的对象
	*  callback 
将在每个元素上执行的函数

范例

Example: 遍历&lt;div&gt;元素，如果 style.color 为 blue 赋值 null，否则 style.color 值 blue。</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/evented?rev=1504064888&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:48:08+09:00</dc:date>
        <title>Evented</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/evented?rev=1504064888&amp;do=diff</link>
        <description>Evented

一个 skylark 类包含 evented 函数。

Evented.prototype

listened()

检查指定事件是否有回调函数。

语法


listened (eventName)


参数

	*  eventName
要检查的事件名称

off()

删除注册侦听器。

语法


off(names,callback)</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/flatten?rev=1504064952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:49:12+09:00</dc:date>
        <title>flatten()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/flatten?rev=1504064952&amp;do=diff</link>
        <description>flatten()

功能

数组扁平化一个层次。

语法


langx.flatten(array)


参数

	*  array 
需扁平的数组

范例

Example: flatten([1,2,[3,4],5])，b 显示结果。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

&lt;b…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/inarray?rev=1504065139&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:52:19+09:00</dc:date>
        <title>inArray()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/inarray?rev=1504065139&amp;do=diff</link>
        <description>inArray()

功能

在数组中查找指定值并返回它的索引（如果没有找到，则返回-1）。

语法


langx.inArray(item, array)


参数

	*  item 
要查找的值
	*  array 
一个数组，通过它来查找

范例

Example: 返回数组[4,</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isarray?rev=1504065524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:58:44+09:00</dc:date>
        <title>isArray()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isarray?rev=1504065524&amp;do=diff</link>
        <description>isArray()

功能

检查对象是否为数组。

语法


langx.isArray(obj)


参数

	*  obj 
需检查是否为数组的对象

范例

Example: 判断[]是否为数组，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
  …</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isarraylike?rev=1504065575&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T12:59:35+09:00</dc:date>
        <title>isArrayLike()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isarraylike?rev=1504065575&amp;do=diff</link>
        <description>isArrayLike()

功能

检查是否为类数组对象。

语法


langx.isArrayLike(obj)


参数

	*  obj 
需判断是否为类数组的对象

范例

Example: 判断[]是否为类数组，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isboolean?rev=1504065617&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T13:00:17+09:00</dc:date>
        <title>isBoolean()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isboolean?rev=1504065617&amp;do=diff</link>
        <description>isBoolean()

功能

检查是否为布尔值对象。

语法


langx.isBoolean(obj)


参数

	*  obj 
需检查是否为布尔对象

范例

Example: 判断 false 是否为布尔值，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;
…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isdefined?rev=1504065656&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T13:00:56+09:00</dc:date>
        <title>isDefined()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isdefined?rev=1504065656&amp;do=diff</link>
        <description>isDefined()

功能

检查对象是否定义。

语法


langx.isDefined(obj)


参数

	*  obj 
需要检查是否定义的对象

范例

Example: 判断 'isDefined' 是否定义，b 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isdocument?rev=1504073082&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:04:42+09:00</dc:date>
        <title>isDocument()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isdocument?rev=1504073082&amp;do=diff</link>
        <description>isDocument()

功能

检查对象是否为 document 对象。

语法


langx.isDocument(obj)


参数

	*  obj 
检查参数是否为一个document对象。

范例

Example: 判断'document'是否为 document 对象，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        },…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isemptyobject?rev=1504073175&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:06:15+09:00</dc:date>
        <title>isEmptyObject()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isemptyobject?rev=1504073175&amp;do=diff</link>
        <description>isEmptyObject()

功能

检查对象是否为空(不包含可枚举的属性)。

语法


langx.isEmptyObject(obj)


参数

	*  obj 
要检查的对象。

范例

Example: 判断 isEmptyObject 是否为空对象，b 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    …</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isfunction?rev=1504073401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:10:01+09:00</dc:date>
        <title>isFunction()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isfunction?rev=1504073401&amp;do=diff</link>
        <description>isFunction()

功能

检查是否为函数。

语法


langx.isFunction(value)


参数

	*  value 
将要被检查的值，用于判断该是否为函数

范例

Example: 判断传入的参数是否为函数，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isnumber?rev=1504073584&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:13:04+09:00</dc:date>
        <title>isNumber()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isnumber?rev=1504073584&amp;do=diff</link>
        <description>isNumber()

功能

检查对象是否为数字。

语法


langx.isNumber(obj)


参数

	*  obj 
检查是否为数字的对象

范例

Example: 判断22是否为数字，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
 …</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isobject?rev=1504073915&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:18:35+09:00</dc:date>
        <title>isObject()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isobject?rev=1504073915&amp;do=diff</link>
        <description>isObject()

功能

判断是否为对象。

语法


langx.isObject(obj)


参数

	*  obj 
需判断是否为object对象的参数

范例

Example: 判断 NaN 是否为 Object 对象，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isplainobject?rev=1504073332&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:08:52+09:00</dc:date>
        <title>isPlainObject()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isplainobject?rev=1504073332&amp;do=diff</link>
        <description>isPlainObject()

功能

检查对象是否为普通对象(创建“{}”或“new Object”)。

语法


langx.isPlainObject(obj)


参数

	*  obj 
需要检查的对象

范例

Example: 判断 '{}' 与 'test'是否为plain object，b 显示判断值。</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/issameorigin?rev=1504074106&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:21:46+09:00</dc:date>
        <title>isSameOrigin()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/issameorigin?rev=1504074106&amp;do=diff</link>
        <description>isSameOrigin()

功能

检查URL是否与当前文档页面的URL相同。

语法


langx.isSameOrigin(url)


参数

	*  url 
要检查的url

范例

Example:</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isstring?rev=1504074319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:25:19+09:00</dc:date>
        <title>isString()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/isstring?rev=1504074319&amp;do=diff</link>
        <description>isString()

功能

检查对象是否是字符串对象。

语法


langx.isString(obj)


参数

	*  obj 
需检查是否为字符串的对象

范例

Example: 判断“22”是否为字符串，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/iswindow?rev=1504073959&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:19:19+09:00</dc:date>
        <title>isWindow()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/iswindow?rev=1504073959&amp;do=diff</link>
        <description>isWindow()

功能

检查对象是否是一个窗口对象。

语法


langx.isWindow(obj)


参数

	*  obj 
用于检查是否为一个window对象

范例

Example: 判断传入的参数是否为 window，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/klass?rev=1518239364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-10T14:09:24+09:00</dc:date>
        <title>klass()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/klass?rev=1518239364&amp;do=diff</link>
        <description>klass()

功能

创建一个新的 skylark 类型。

语法


langx.klass(props, parent, options)


参数

	*  props 
要创建的类的属性
	*  parent 
要创建的类的父类
	*  options 
创建类的选项

范例

Example: 


EventsHandler = langx.klass({
    init: function(elm) {
        this._target = elm;
        this._handler = {};
    },

    // add a event listener
    // selector Optional
    register: function(event, callback, options) {
        // Seperate the event from the namespace
        var parsed = parse(event),
            event = parsed.type,
 …</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/lowerfirst?rev=1504074429&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:27:09+09:00</dc:date>
        <title>lowerFirst()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/lowerfirst?rev=1504074429&amp;do=diff</link>
        <description>lowerFirst()

功能

字符串第一个字符转换成小写。

语法


langx.lowerFirst(str)


参数

	*  str 
要转换的字符串

范例

Example: 字符串 A B C ,第一个字符转成小写，input 显示转换值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/makearray?rev=1504073476&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:11:16+09:00</dc:date>
        <title>makeArray()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/makearray?rev=1504073476&amp;do=diff</link>
        <description>makeArray()

功能

转换一个类似数组的对象成为真正的JavaScript数组。

语法


langx.makeArray(obj, offset, startWith)


参数

	*  obj 
转换成一个原生数组的任何对象
	*  offset 
要转换的对象偏移量的索引</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/map?rev=1504074473&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:27:53+09:00</dc:date>
        <title>map()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/map?rev=1504074473&amp;do=diff</link>
        <description>map()

功能

将一个数组中的所有元素转换到另一个数组中。

语法


langx.map(elements, callback)


参数

	*  elements 
用于转换的数组或对象
	*  callback 
处理每一项的功能。函数的第一个参数是数组项，第二个参数是数组中的索引，函数可以返回任何值。返回的数组将被压缩到结果数组中</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/mixin?rev=1504074261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:24:21+09:00</dc:date>
        <title>mixin()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/mixin?rev=1504074261&amp;do=diff</link>
        <description>mixin()

功能

将源对象的属性复制到目标对象。 目标对象中已经存在的属性将被覆盖。

语法


langx.mixin(target, source, deep)


参数

	*  target 
目标对象
	*  source
目标对象
	*  deep
如果是true，则执行深层复制</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/returnfalse?rev=1504073790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:16:30+09:00</dc:date>
        <title>returnFalse()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/returnfalse?rev=1504073790&amp;do=diff</link>
        <description>returnFalse()

功能

一个恒定返回false的函数对象。

语法


langx.returnFalse()


范例

Example: returnFalse函数值为 false，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
    …</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/returntrue?rev=1504073677&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:14:37+09:00</dc:date>
        <title>returnTrue()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/returntrue?rev=1504073677&amp;do=diff</link>
        <description>returnTrue()

功能

一个恒定返回true的函数对象。

语法


langx.returnTrue()


范例

Example: returnTrue 函数值为 true，input 显示判断值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
    away…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/safemixin?rev=1504074161&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:22:41+09:00</dc:date>
        <title>safeMixin()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/safemixin?rev=1504074161&amp;do=diff</link>
        <description>safeMixin()

功能

将源对象的属性复制到目标对象。 目标对象中已经存在的属性不会被覆盖。

语法


langx.safeMixin(target,source,deep)


参数

	*  target
目标对象
	*  source
目标对象
	*  deep
如果是true，则执行深层复制</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/start?rev=1516851362&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-25T12:36:02+09:00</dc:date>
        <title>langx</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/start?rev=1516851362&amp;do=diff</link>
        <description>langx

这个模块包含一些扩展javascript语言函数的方法。

模块函数

function langx() {
}

成员列表
类型语法说明函数camelize()将字符串转换为驼峰式写法。函数compact()创建一个数组, 其中删除了所有 null 和 undefined 的值。</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/topixel?rev=1504074368&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:26:08+09:00</dc:date>
        <title>toPixel()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/topixel?rev=1504074368&amp;do=diff</link>
        <description>toPixel()

功能

样式值可以是浮动的, 客户端代码可能需要舍入为整数像素。

语法


langx.toPixel(value)


参数

	*  value 
需要被解析的值

范例

Example: “34 45 66”需被解析值，解析后值为 34。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/scrip…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/trim?rev=1504074213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:23:33+09:00</dc:date>
        <title>trim()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/trim?rev=1504074213&amp;do=diff</link>
        <description>trim()

功能

去掉字符串起始和结尾的空格。

语法


langx.trim(str)


参数

	*  str 
需被修整的字符串

范例

Example: 删除在开始和在字符串的末尾两个空格。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;span&gt;&lt;…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/type?rev=1518239594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-10T14:13:14+09:00</dc:date>
        <title>type()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/type?rev=1518239594&amp;do=diff</link>
        <description>type()

功能

确定对象类型。

语法


langx.type(obj)


参数

	*  obj 
需要判断类型的对象

范例

Example: 找出如果该参数是一个正则表达式。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
    Is it a RegExp?…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/uniq?rev=1518240424&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-10T14:27:04+09:00</dc:date>
        <title>uniq()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/uniq?rev=1518240424&amp;do=diff</link>
        <description>uniq()

功能

删除数组中重复值。

语法


langx.uniq(array)


参数

	*  array 
需被删除重复值的数组

范例

Example: 过滤[1,2,2,3,3,4,4,5]数组重覆字符串，input 显示过滤值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;/hea…</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/upperfirst?rev=1504074518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-30T15:28:38+09:00</dc:date>
        <title>upperFirst()</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/86/langx/upperfirst?rev=1504074518&amp;do=diff</link>
        <description>upperFirst()

功能

字符串第一个字符转换成大写。

语法


langx.upperFirst(str)


参数

	*  str 
要转换的字符串

范例

Example: 字符串 a b c ,第一个字符转成大写，input 显示转换值。


&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;style&gt;
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.min.js&quot;&gt;&lt;/script&gt;
    &lt;script&gt;
    require.config({
        baseUrl: &quot;./&quot;,
        packages: [{
            name: &quot;skylark&quot;,
            location: &quot;../../../src/skylark&quot;
        }, ]
    });
    &lt;/script&gt;
&lt;…</description>
    </item>
</rdf:RDF>
