博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript组件封装原则
阅读量:6227 次
发布时间:2019-06-21

本文共 966 字,大约阅读时间需要 3 分钟。

hot3.png

封装原则

1、闭包限定作用域    使用闭包,将封装的函数与外界隔离,避免全局变量污染    内部构造的类,在末尾将其暴露在全局下。        ;(function($){            function Card(){            }            window.Card = function(){                return new Card();            }        })()2、提供形参的默认值        var default = {            name:"123",            age:"456"        }        var setting = $.extend({} , default , setting || {})        tips:这时候的setting,将会是传入到函数的setting对象和default对象的并集3、初始化值应放到插件外部    var default = {        name:"123",        age:"456"    }    ;(function(setting){        var setting = $.extend({} , default , setting || {})    })(setting)4、设置类的初始值    function Card(){        this.xxx = "aaa";    }5、方法与函数放到prototype内部    这种方式可以避免重复创建相同的function    Card.prototype = {        init:function(){        },        save:function(){        }    }6、提供set和get    当传入的参数不同时,进行set或者get操作    var abc = $("#container").card("off");    $("#container").card("off",true);

转载于:https://my.oschina.net/LinearLawX/blog/1791115

你可能感兴趣的文章
IOS中的属性列表----Property List
查看>>
IOS 生成本地验证码
查看>>
经典多普勒效应,相对论多普勒效应,以及质能方程
查看>>
站立会议1
查看>>
客户端定时自动打印页面的例子
查看>>
WPF DatePicker 默认显示当前时间
查看>>
学生考试系统
查看>>
自己动手写一个单链表
查看>>
[转]VirtualBox添加新硬盘
查看>>
jQuery
查看>>
20170322Linux
查看>>
NOIp 2014 #1 生活大爆炸版石头剪刀布 Label:模拟
查看>>
判断相同树或者对称树
查看>>
foundation学习
查看>>
oracle之 获取建表ddl语句
查看>>
oracle 之 安装10.2.0.1 且 升级到 10.2.0.4
查看>>
Java培训学习笔记(四):简单小总结
查看>>
NYOJ467中缀式变后缀式
查看>>
视图层 表格里面的 的超链接
查看>>
Linux里面非常重要的目录
查看>>