• 常用的JS方法(见到好的就添加进来)


    // 悬浮置顶
    ; (function ($) {
        $.fn.crumbsFixedPosition = function (options) {
            var defaults = {
                cName: 'fixed_pos'
            }
            var options = $.extend(defaults, options);
            return this.each(function () {
                var $this = $(this);
                var t = $(this).offset().top;
                $(window).on('scroll', function () {
                    if ($(this).scrollTop() > t) {                    
                        $this.addClass(options.cName);
                    } else {
                        $this.removeClass(options.cName);
                    }
                });
            });
        };
    })(jQuery);
    
    $(function () {
        $('.curr_pos').crumbsFixedPosition();
    });
    
    // 返回顶部
    
    ; (function ($) {
        $.fn.backToTop = function (options) {
            var defaults = {
                t: 200
            }
            var options = $.extend(defaults, options);
            return this.each(function () {
                var $this = $(this);
                $this.append('<div class="backToTop"><span>返回顶部</span></div>');
                var $o = $this.find('.backToTop');
    
                $(window).on('scroll resize', function () {
                    if ($(document).scrollTop() > 0) {
                        $o.fadeIn();
                    } else {
                        $o.fadeOut();
                    }
                });
                $o.on({
                    'click': function () {
                            $('body,html').stop(true, false).animate({ scrollTop: 0 }, options.t);
                    },
                    'selectstart': function () {
                        return false;
                    }
                });
            });
        };
    })(jQuery);
    
    $(function () {
        $('body').backToTop();
    });

    字符串反转:

    (1)
    <script type="text/javascript">
           function foo(){
                var str = 'a,b,c,d,e,f,g';
                var s = reverse(str);//字符串反转
                console.log(s);
                if(s === 'g,f,e,d,c,b,a'){
                    console.log('成功。');
                }else{
                    console.log('失败。');
                }
            }
            function reverse(str){
                var sp = str.split(',');
                //保存反转之后的字符串
                var new_str = '';
                /*从后往前取,用逗号分隔*/
                for(var i = sp.length-1;i>=0;i--){
                    new_str += sp[i]+',';
                }
                /*取到length-1,否则会取到最后一个逗号。*/
                new_str = new_str.substring(0,new_str.length-1);
                return new_str;
            }
        </script>
    (2)
    <script type="text/javascript">
            function foo(){
                var str = 'a,b,c,d,e,f,g';
                var s = reverse(str);
    
                if(s == 'g,f,e,d,c,b,a'){
                    alert('成功。');
                }
                else{
                    alert('失败。');
                }
            }
            function reverse(str){
                return str.split(',').reverse().join(',');
            }
        </script>
    
  • 相关阅读:
    用户价值和RFM模型
    产品生命周期(Product Life Circle,PLC)
    金字塔原理(Pyramid Principle)
    docker 技术
    网易实战+scrapy-redis配置
    uiautomator工具使用(7)
    adb命令行工具(6)
    Android 开发工具安装(5)
    appium 移动端自动化测试工具(4)
    mitmdump 详解(3)
  • 原文地址:https://www.cnblogs.com/ElvisZhongShao/p/3922392.html
Copyright © 2020-2023  润新知