• 【MooTools】


    MooTools a compact javascript framework
    http://mootools.net/docs/core

    30天学会 MooTools 教学(1): 认识MooTools
    http://www.cnblogs.com/see7di/archive/2011/11/10/2244844.html

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <div id="box1" class="box box1">box1</div>
        <div id="box2" class="box box2">box2</div>
        <script src="mootools-core-1.4.5-full-nocompat.js"></script>
        <script>
            /*
             * domready
             */
            window.addEvent('domready', function() {
                console.log('domready')
            })
    
            /*
             * $chk 最新版本已不支持
             * 检查一个值是不是已经定义或者已经赋值,undefined或者null时返回false(←描述有问题)
             */
            var $chk = function(obj) {
                return !!(obj || obj === 0)
            }
            var a = 2
            console.log($chk(a))
            console.log(!!2, !!(undefined===0), 2, undefined===0)
    
            /*
             * Number.random
             */
            console.log(Number.random(5, 20));
    
            // 默认ID?
            $('box1').addEvent('click', function() {
                alert(2)
            })
    
            /*
             * rgbToHex
             * 把rgb转换为十六进制(HEX)
             */
            console.log([255, 255, 255].rgbToHex(), [255, 255, 255].rgbToHex(true), [255, 255, 255, 0].rgbToHex())
    
            /*
             * round
             * 对小数取整
             */
             console.log((12.45).round(), (12.45).round(1), (12.45).round(-1))
    
             /*
              * getLast
              * 得到数组中的最后一个元素
              */
              console.log([1, 2, 3].getLast())
    
              /*
               * each
               * 对数组中的每个元素执行一段脚本
               */
               Array.each(['Sun', 'Mon', 'Tue'], function(day, index) {
                   console.log('name: ' + day + ', index: ' + index)
               })
    
               /*
                * periodical
                * 每隔多少毫秒执行
                */
                var count = 0
                function myFunction() {
                    console.log(count);
                    if (++count > 10) {
                        clearInterval(timer)
                    }
                }
                var timer = myFunction.periodical(1000)
        </script>
    </body>
    </html>
  • 相关阅读:
    工厂方法模式(2)
    单例模式(1)
    数组中任意位置添加数组
    六中设计模式中的原则总结
    开闭原则(设计模式6)
    迪米特法则(设计模式5)
    接口隔离原则(设计模式4)
    依赖倒置原则(设计模式3)
    里氏替换原则(设计模式原则2)
    相似图片搜索的原理(二) (转载)
  • 原文地址:https://www.cnblogs.com/jzm17173/p/3240808.html
Copyright © 2020-2023  润新知