javascript 随机数

返回一个随机数。

<span style="color: #003366; font-weight: bold;">function</span> RandomNumber<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">return</span> Math.<span style="color: #006600;">ceil</span><span style="color: #66cc66;">&#40;</span>Math.<span style="color: #006600;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> * <span style="color: #CC0000;">85</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>

javascript 示例类

这是一个如何在javascript中定义类的简单示例。<br/>该类没有特殊功能......

<span style="color: #009900; font-style: italic;">// constructor:</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> ExampleClass<span style="color: #66cc66;">&#40;</span>p<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> 
&nbsp;
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>!document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #000066; font-weight: bold;">return</span>; <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">elem</span> = document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span>p<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>;
&nbsp;
ExampleClass.<span style="color: #006600;">prototype</span> = <span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #009900; font-style: italic;">// class variables:</span>
    elem: <span style="color: #003366; font-weight: bold;">null</span>,
    hoverSize: <span style="color: #3366CC;">'2em'</span>,
    active: <span style="color: #003366; font-weight: bold;">false</span>,
&nbsp;
    <span style="color: #009900; font-style: italic;">// functions:</span>
    setActive: <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>s<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">active</span> = s;
    <span style="color: #66cc66;">&#125;</span>,
&nbsp;
    setHoverSize: <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>size<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">hoverSize</span> = size;
    <span style="color: #66cc66;">&#125;</span>,
&nbsp;
    getHoverSize: <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>size<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">hoverSize</span>;
    <span style="color: #66cc66;">&#125;</span>,
&nbsp;
    hover: <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">fontSize</span> = exampleObject.<span style="color: #006600;">getHoverSize</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">fontWeight</span> = <span style="color: #3366CC;">'bold'</span>;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">color</span> = <span style="color: #3366CC;">'#FFFFFF'</span>;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">backgroundColor</span> = <span style="color: #3366CC;">'#43A5E7'</span>;
    <span style="color: #66cc66;">&#125;</span>,
&nbsp;
    restore: <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">fontSize</span> = <span style="color: #3366CC;">'1em'</span>;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">fontWeight</span> = <span style="color: #3366CC;">'normal'</span>;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">color</span> = <span style="color: #3366CC;">'#000000'</span>; <span style="color: #009900; font-style: italic;">// black</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">style</span>.<span style="color: #006600;">backgroundColor</span> = <span style="color: #3366CC;">'#EFEFEF'</span>;
    <span style="color: #66cc66;">&#125;</span>,
&nbsp;
    init: <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">setActive</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
        <span style="color: #009900; font-style: italic;">// attach events:</span>
        <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">active</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
            <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">elem</span>.<span style="color: #006600;">onmouseover</span> = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">hover</span>;
            <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">elem</span>.<span style="color: #006600;">onmouseout</span> = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">restore</span>;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>

javascript 字符串原型

演示如何创建String原型

String.<span style="color: #006600;">prototype</span>.<span style="color: #006600;">stripslashes</span> = <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> 
    <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066FF;">/&lt;.<span style="color: #006600;">*</span>?&gt;/g</span>, <span style="color: #3366CC;">''</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>;
&nbsp;
String.<span style="color: #006600;">prototype</span>.<span style="color: #006600;">htmlspecialchars</span> = <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> 
    <span style="color: #003366; font-weight: bold;">var</span> str = <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066FF;">/&amp;/g</span>, <span style="color: #3366CC;">'&amp;amp;'</span><span style="color: #66cc66;">&#41;</span>;
    str = str.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066FF;">/&lt;/g</span>, <span style="color: #3366CC;">'&amp;lt;'</span><span style="color: #66cc66;">&#41;</span>;
    str = str.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066FF;">/&gt;/g</span>, <span style="color: #3366CC;">'&amp;gt;'</span><span style="color: #66cc66;">&#41;</span>;
    str = str.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span>/<span style="color: #3366CC;">&quot;/g, '&amp;quot;');
    return str;
};</span>

javascript DEC2HEX

将十进制值转换为十六进制值。这有助于将RGB颜色转换为HEX。

<span style="color: #003366; font-weight: bold;">function</span> dec2hex<span style="color: #66cc66;">&#40;</span>n<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
    n = parseInt<span style="color: #66cc66;">&#40;</span>n<span style="color: #66cc66;">&#41;</span>; <span style="color: #003366; font-weight: bold;">var</span> c = <span style="color: #3366CC;">'ABCDEF'</span>;
    <span style="color: #003366; font-weight: bold;">var</span> b = n <span style="color: #0066FF;">/ <span style="color: #CC0000;">16</span>; <span style="color: #003366; font-weight: bold;">var</span> r = n % <span style="color: #CC0000;">16</span>; b = b-<span style="color: #66cc66;">&#40;</span>r/</span><span style="color: #CC0000;">16</span><span style="color: #66cc66;">&#41;</span>; 
    b = <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>b&gt;=<span style="color: #CC0000;">0</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <span style="color: #66cc66;">&#40;</span>b&lt;=<span style="color: #CC0000;">9</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> ? b : c.<span style="color: #006600;">charAt</span><span style="color: #66cc66;">&#40;</span>b<span style="color: #CC0000;">-10</span><span style="color: #66cc66;">&#41;</span>;    
    <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>r&gt;=<span style="color: #CC0000;">0</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; <span style="color: #66cc66;">&#40;</span>r&lt;=<span style="color: #CC0000;">9</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> ? b+<span style="color: #3366CC;">''</span>+r : b+<span style="color: #3366CC;">''</span>+c.<span style="color: #006600;">charAt</span><span style="color: #66cc66;">&#40;</span>r<span style="color: #CC0000;">-10</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #009900; font-style: italic;">/*
    Examples:
    ---------
&nbsp;
    rgb(255, 0, 0) = red color = FF0000
&nbsp;
    dec2hex(255) =&gt; FF
    dec2hex(0) =&gt; 00
    dec2hex(0) =&gt; 00
&nbsp;
    ------------------------------------
&nbsp;
    rgb(215, 230, 250) = light blue = D7E6FA
&nbsp;
    dec2hex(255) =&gt; D7
    dec2hex(0) =&gt; E6
    dec2hex(0) =&gt; FA
*/</span>

javascript 随机引用

返回随机引用

<span style="color: #003366; font-weight: bold;">function</span> write_quote<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> quotes = <span style="color: #66cc66;">&#91;</span>
        <span style="color: #3366CC;">'no animals were harmed while making this page'</span>,
        <span style="color: #3366CC;">'made in ulm'</span>,
        <span style="color: #3366CC;">'this page was handmade'</span>,
        <span style="color: #3366CC;">'Get &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot;&gt;FireFox&lt;/a&gt; :-)'</span>
    <span style="color: #66cc66;">&#93;</span>;
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> r = Math.<span style="color: #006600;">round</span><span style="color: #66cc66;">&#40;</span>Math.<span style="color: #006600;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> * <span style="color: #66cc66;">&#40;</span>quotes.<span style="color: #006600;">length</span><span style="color: #CC0000;">-1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #009900; font-style: italic;">// write the quote</span>
    document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #66cc66;">&#40;</span>quotes<span style="color: #66cc66;">&#91;</span>r<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #009900; font-style: italic;">// or replace an HTML element:</span>
    <span style="color: #009900; font-style: italic;">// document.getElementById(&quot;quote&quot;).innerHTML = quotes[r];</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span>

javascript 打开窗户

简单的javascript源代码打开弹出窗口

<span style="color: #003366; font-weight: bold;">function</span> open_window<span style="color: #66cc66;">&#40;</span>url<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> wparams = <span style="color: #3366CC;">'toolbar=0,location=0,directories=0,status=0,menubar=0,'</span>;
        wparams += <span style="color: #3366CC;">'scrollbars=0,resizable=0,width=280,height=150'</span>;
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> window = window.<span style="color: #000066;">open</span><span style="color: #66cc66;">&#40;</span>url, <span style="color: #3366CC;">'window_name'</span>, wparams<span style="color: #66cc66;">&#41;</span>;
    window.<span style="color: #000066;">focus</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> create_window<span style="color: #66cc66;">&#40;</span>content<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> wparams = <span style="color: #3366CC;">'toolbar=0,location=0,directories=0,status=0,menubar=0,'</span>;
        wparams += <span style="color: #3366CC;">'scrollbars=0,resizable=0,width=280,height=150'</span>;
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> window = window.<span style="color: #000066;">open</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">''</span>, <span style="color: #3366CC;">'window_name'</span>, wparams<span style="color: #66cc66;">&#41;</span>;
&nbsp;
    window.<span style="color: #006600;">document</span>.<span style="color: #000066;">open</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #000066; font-weight: bold;">with</span><span style="color: #66cc66;">&#40;</span>window.<span style="color: #006600;">document</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">write</span><span style="color: #66cc66;">&#40;</span>content<span style="color: #66cc66;">&#41;</span>;
        <span style="color: #000066; font-weight: bold;">write</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;&lt;br/&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #000066; font-weight: bold;">write</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;&lt;a href=<span style="color: #000099; font-weight: bold;">\&quot;</span>javascript:self.close();<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;Close window&lt;/a&gt;&quot;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
    window.<span style="color: #006600;">document</span>.<span style="color: #000066;">close</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    window.<span style="color: #000066;">focus</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>

javascript Greasemonkey模板

<a href=\"http://greasemonkey.mozdev.org/\"> Greasemonkey </a> <a href=\"http://userscripts.org/people/5058\">脚本</a>的简单模板,准备复制和粘贴:-) <br/>(将文件命名为example.user.js,以便Greasemonkey识别它)

<span style="color: #009900; font-style: italic;">// ==UserScript==</span>
<span style="color: #009900; font-style: italic;">// @name            Greasemonkey Script Name</span>
<span style="color: #009900; font-style: italic;">// @author          Your name</span>
<span style="color: #009900; font-style: italic;">// @namespace       http://www.example.url/to/your-web-site/</span>
<span style="color: #009900; font-style: italic;">// @description     Put a good description in here</span>
<span style="color: #009900; font-style: italic;">// @license         Creative Commons Attribution License</span>
<span style="color: #009900; font-style: italic;">// @version	        0.1</span>
<span style="color: #009900; font-style: italic;">// @include         http://www.example.org/*</span>
<span style="color: #009900; font-style: italic;">// @released        2006-04-17</span>
<span style="color: #009900; font-style: italic;">// @updated         2006-04-19</span>
<span style="color: #009900; font-style: italic;">// @compatible      Greasemonkey</span>
<span style="color: #009900; font-style: italic;">// ==/UserScript==</span>
&nbsp;
<span style="color: #009900; font-style: italic;">/* 
 * This file is a Greasemonkey user script. To install it, you need 
 * the Firefox plugin &quot;Greasemonkey&quot; (URL: http://greasemonkey.mozdev.org/)
 * After you installed the extension, restart Firefox and revisit 
 * this script. Now you will see a new menu item &quot;Install User Script&quot;
 * in your tools menu.
 * 
 * To uninstall this script, go to your &quot;Tools&quot; menu and select 
 * &quot;Manage User Scripts&quot;, then select this script from the list
 * and click uninstall :-)
 *
 * Creative Commons Attribution License (--&gt; or Public Domain)
 * http://creativecommons.org/licenses/by/2.5/
*/</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #009900; font-style: italic;">//object constructor</span>
    <span style="color: #003366; font-weight: bold;">function</span> example<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
        <span style="color: #009900; font-style: italic;">// modify the stylesheet</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">append_stylesheet</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'body,div { border: 1px solid red; }'</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #66cc66;">&#125;</span>;
&nbsp;
    <span style="color: #009900; font-style: italic;">//create a stylesheet</span>
    example.<span style="color: #006600;">prototype</span>.<span style="color: #006600;">append_stylesheet</span> = <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>css<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
        <span style="color: #003366; font-weight: bold;">var</span> styletag = document.<span style="color: #006600;">createElement</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;style&quot;</span><span style="color: #66cc66;">&#41;</span>;
        styletag.<span style="color: #006600;">setAttribute</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'type'</span>, <span style="color: #3366CC;">'text/css'</span><span style="color: #66cc66;">&#41;</span>;
        styletag.<span style="color: #006600;">setAttribute</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'media'</span>, <span style="color: #3366CC;">'screen'</span><span style="color: #66cc66;">&#41;</span>;
        styletag.<span style="color: #006600;">appendChild</span><span style="color: #66cc66;">&#40;</span>document.<span style="color: #006600;">createTextNode</span><span style="color: #66cc66;">&#40;</span>css<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
        document.<span style="color: #006600;">getElementsByTagName</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'head'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">appendChild</span><span style="color: #66cc66;">&#40;</span>styletag<span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #66cc66;">&#125;</span>;
&nbsp;
    <span style="color: #009900; font-style: italic;">//instantiate and run </span>
    <span style="color: #003366; font-weight: bold;">var</span> example = <span style="color: #003366; font-weight: bold;">new</span> example<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
&nbsp;
<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #009900; font-style: italic;">// you can completely copy this template, including</span>
<span style="color: #009900; font-style: italic;">// the install description, have fun! :-)</span>

javascript 框架杀手

这个小代码片段将确保您的网站不会显示在框架集中。<br/>您的网站将跳出框架集。

<span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>top.<span style="color: #006600;">location</span> != location<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    top.<span style="color: #006600;">location</span>.<span style="color: #006600;">href</span> = document.<span style="color: #006600;">location</span>.<span style="color: #006600;">href</span>;
<span style="color: #66cc66;">&#125;</span>

javascript 更改窗口分辨率

演示如何使用JavaScript更改窗口大小。

<span style="color: #003366; font-weight: bold;">function</span> resize_window<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #009900; font-style: italic;">// move the window to 0,0 (X,Y)</span>
    window.<span style="color: #006600;">moveTo</span><span style="color: #66cc66;">&#40;</span><span style="color: #CC0000;">0</span>, <span style="color: #CC0000;">0</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #009900; font-style: italic;">// resize the window to 800x600</span>
    window.<span style="color: #006600;">resizeTo</span><span style="color: #66cc66;">&#40;</span><span style="color: #CC0000;">800</span>, <span style="color: #CC0000;">600</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
resize_window<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;

javascript Object.filter

基于谓词过滤掉对象

filter.js
Object.filter = (obj,predicate) => {
  var res = {}, key;
  for (key in obj) {
    if (predicate(obj[key])) res[key] = obj[key];
  }
  return res;
};