javascript设计模式之——单例模式/单体模式

只允许实例化一次的对象类,有时用一个对象来规划一个命名空间,有序管理对象上的属性与方法。 最常见的一种设计模式。jQuery。 命名空间来约束每个人定义的变量。 另外一个作用: 管理代码库的各个模块。可以创建自己的代码库。 管理静态变量: 静态变量 只能访问不能修改并且无创建后就可以使用。 // 原来的代码 function gId(id){ return document.getElementById(id); } function css(id,key,value)...

Javascript备忘录之Array 类型

ECMAScript 数组的每一项可以保存任何类型的数据, 大小是可以动态调整的。 数组的 length 属性不是只读 的。如果设置的length属性值大于数组项数的长度,新增项的值为undefined。可借用length属性在数组末尾添加新项。 数组最后一项的索引始终是[length-1],故,新的一项位置为length。 检测数组 Array.isArray()方法; push()方法,添加到数组末尾,返回修改后的数组的长度; pop()方法,从数组末尾移除最...

《javascript权威指南》第15、16章脚本化文档、css-笔记

clip 定义元素的“裁剪区域 ”,只显示元素在区域内的部分。 没必要为每一个动态元素设置尺寸。 z-index只对兄弟元素,也就是同一个容器的子元素,应用层叠。。 css中的文本阴影也可以用定位实现。 图片 16.2 IE6-8怪异模式宽和高是包含内边距和边框宽度的。 边框盒模型适用于以百分比形式为元素设置总体尺寸,又想以像素单位指定边框和内边距时。box-sizing:border-box; visibility:hidden;设置为不可见,但...

《jquery基础教程》第四版学习笔记(草稿)

需要注意的地方。 第一章:jquery入门 引用jQuery库文件的<script>标签,必须放在引用自定义脚本文件的<script>标签之前。 匿名函数, 特别适合传递那些不会被重用的函数。 第二章:选择元素 子元素、父元素、同辈元素、祖先元素的区别。 为考虑性能,能使用原生方法,就尽量不频繁使用自定义选择符。 :eq()选择符、 :odd和:even选择符都使用JavaScript内置从0开始的编号方式。 nth-child(...

《javascript高级程序设计》笔记

如果在函数中使用 var 定义一个变量,那么这个变量在函数退出后就会被销毁。 javascript可以放在html页面中任何位置,但是浏览器解释html时是按先后顺序的,所以前面的script就先被执行。比如进行页面显示初始化的js必须放在head里面,因为初始化都要求提前进行(如给页面body设置css等);而如果是通过事件调用执行的function那么对位置没什么要求的。 document.write() 可用于直接向 HTML 输出流写内容。...

有哪些笑完之后发人深省的笑话

本来这个回答是在知乎问题:有哪些笑完之后发人深省的笑话?(问题链接:https://www.zhihu.com/question/34810002)下面的,其中有几个是古代的文言文,为了保证原汁原味,我引用了古书中的语句,结果知乎管理员私信说文章内容”转载不规范“,在我更改之后,提示还不符合要求。以下为原来的回答(文言文已经被删除)。 1.晚饭后,母亲和女儿一起洗碗盘,父亲和儿子在客厅看电视。突然,厨房里传来打破盘子的...

《精彩绝伦的CSS》读书摘抄

1.各种调试工具的使用。 2.伪类pseudo-class,如:link等。CSS3目前新增了不少。伪元素pseudo-element;::first--line等。 区别在于影响文档的方式不同。 伪类:像给文档添加类;伪元素的效果像是有元素被插入到了文档中。 3.选择器的特殊性 元素描述符0,0,0,1; 每个类、伪类或者属性描述符0,0,1,0,; 每个ID描述符0,1,0,0; 每个级别的特殊性的值都是相互独立的。第一个0用于行内样式,且仅用于行内...
Copyright © 花未全开月未圆 保留所有权利.   Theme  Ality 海外

用户登录