- 博客(5)
- 收藏
- 关注
原创 ****ife 递归实现深度克隆(内含JS数据类型判断,对象遍历)****
*ife 递归实现深度克隆(内含JS数据类型判断,对象遍历)*今天在做2015ife的题时,感觉收获很多,对于js基本类型有了新的认识。把在研究过程中所得记录下来! 题目是: // 使用递归来实现一个深度克隆,可以复制一个目标对象,返回一个完整拷贝 // 被复制的对象类型会被限制为数字、字符串、布尔、日期、数组、Object对象。不会包含函数、正则对象等首先要去判断要克隆的对象的值类型
2016-03-07 23:47:35 2227
原创 JavaScript闭包实现原理
闭包是指有权访问另外一个函数作用域的函数。因为JavaScript没有修饰符(像java的private),只能通过函数作用域去模拟”私有”这个概念。怎么样创建闭包?创建闭包的常见方式就是在一个函数(外部函数)内返回一个匿名函数,而匿名函数则引用外部函数的私有变量(方法)。这就完成了类似”私有”的功能。
2016-03-29 22:57:46 802
原创 css table自动布局下<td>宽度计算
关于td的宽度在table自动布局情况下的变化,好像并不像CSS权威指南说的那样。经过一番测试计算最终发现计算方法如下: 在css权威指南中对于单元格宽度计算和设置方法如下: 测试用例: 1.表宽度为auto时<table class="test-tdwidth"> <tr> <td>r1-c1</
2015-08-16 15:46:16 16128
转载 IE6 7 下右浮动元素自动换行问题
IE6 7 下右浮动元素自动换行问题问题原因: IE6 IE7 IE8(Q) 下,若浮动元素之前存在兄弟行内非浮动元素,IE 会将浮动元素所在的“当前行”认为是其前边的兄弟行内元素所产生的匿名框的底边,导致该浮动元素折行。标准参考W3C CSS 2.1 规范文档里对于浮动元素与非浮动行内元素相邻时的情况有如下解释。
2015-08-15 11:10:31 2006
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人