摘要: 在js中,所需内存的分配以及无用内存的回收完全实现了自动管理。垃圾收集机制原理:找出那些不再使用的变量,然后释放其占用的内存,垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间)周期性的执行这一操作垃圾收集的方式有两种:标记清除法和引用计数法。 标记清除法:给存储在内存中的所有变量添加标记, 阅读全文
posted @ 2017-07-07 15:39 法克大叔叔 阅读(351) 评论(0) 推荐(0) 编辑
摘要: position属性有四个值,static(默认值),fixed,relative(相对)和absolute(绝对)。 relative是相对于当前位置进行定位,如果将top和left设为0,那么就是当前的位置,并且relative不脱离文档流占据位置: 如图中这两个盒子一开始设置为相对布局top与 阅读全文
posted @ 2017-05-26 17:32 法克大叔叔 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: 学习canvas时,发现当在Chrome和Opera中运行上面代码是,画布中并不能显示出相应的图片,后来通过查询才明白,图片加载是异步加载,当调用draw Image()时,图片信息还没加载完,所以无法显示,很简单的解决方法就是把 阅读全文
posted @ 2017-05-23 21:12 法克大叔叔 阅读(376) 评论(0) 推荐(0) 编辑
摘要: JS中对象是可变的控件集合,对象的内容是可以更改的,可以为它添加任意属性或删除,而基本数据类型虽然拥有方法,但它们的值是不可变的,之所以它们拥有方法,是因为当它们调用方法是,后台会自动创建一个相映包装类型的一个实例,然后在实例上调用指定方法,最后再销毁该实例;例如: 就相当于以下操做: 阅读全文
posted @ 2017-05-20 17:17 法克大叔叔 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ‘||’和‘&&’在红皮书上有一大串的规则,但总结起来就是: ‘||’:返回为结果true的值 ‘&&’:返回结果为false的值 如图: 阅读全文
posted @ 2017-05-20 17:03 法克大叔叔 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: 学了这么久的javascript一直没搞懂闭包,今天又看了一遍终于搞懂了。 闭包即在包含在函数中的函数,要创建闭包,只要在一个函数中再创建一个函数或者将一个函数作为返回值返回。由于这个函数在另一个函数内部,所以它可以访问外部函数中的上下文环境,例如: 函数fn中有一个匿名函数,匿名函数接收一个变量, 阅读全文
posted @ 2017-05-20 16:50 法克大叔叔 阅读(499) 评论(1) 推荐(4) 编辑
摘要: 之前在使用经常遇到下面的问题: html: css: 显示结果: .one与.top之间并没有实现margin-top的效果,这个问题发生的原因是根据规范,一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重 阅读全文
posted @ 2017-05-18 23:43 法克大叔叔 阅读(3916) 评论(0) 推荐(0) 编辑
摘要: 最终效果图: html代码: css代码: js代码: 阅读全文
posted @ 2017-04-27 20:02 法克大叔叔 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 很多时候对数据操做时都会遇到数据转换,有的是显示转化,有的是隐式转化,即调用默认的规则进行数据转换,经常会把数据转换的方式搞混,于是就花了点时间做了个小小的总结: <,>,<=,>=,这几个操做符只要比较的两个值中有非数值时就会进行数据转换,如果有一个数值类型的,另一个就会试图转化(Number() 阅读全文
posted @ 2017-04-26 21:01 法克大叔叔 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 简单模拟网页的随机数字验证码,效果图如下: html代码: css样式: javascript代码: 代码可能优化的不太好,还请多多指教! 阅读全文
posted @ 2017-04-18 20:45 法克大叔叔 阅读(762) 评论(0) 推荐(0) 编辑