分享一则JavaScript滚动条插件源码

2020-05-23 06:21:34易采站长站整理

            /// </param>
            /// <returns type=”Object” />
            var tempObj = tool.clone(oldObj);
            for (var key in newObj) {
                if (newObj.hasOwnProperty(key) && !tempObj.hasOwnProperty(key)) {
                    tempObj[key] = newObj[key];
                }
            }
            return tempObj;
        },
        clone: function (obj) {
            /// <summary>
            ///     1: 克隆一个对象
            ///         1.1 – clone(obj) – 克隆一个对象,并返回克隆后的新对象,该对象的原型是被克隆的对象
            /// </summary>
            /// <param name=”obj” type=”Object”>
            ///     要克隆的对象
            /// </param>
            /// <returns type=”Object” />
            function Clone() { }
            Clone.prototype = obj;
            var newObj = new Clone();
            for (var key in newObj) {
                if (typeof newObj[key] == “object”) {
                    newObj[key] = tool.clone(newObj[key]);
                }
            }
            return newObj;