hello , welcome to BENBEN ' s blog, hope you be happy.

每一个不曾起舞的日子都是对生命的辜负。

call和apply,它们的作用都是将函数绑定到另外一个对象上去运行,但是我们对此还是有些困惑: apply和call的区别在哪里 什么情况下用apply,什么情况下用call apply的其他巧妙用法(一般在什么情况下可以使用apply) call 和 apply 的定义call语法: call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义: 调用一个对象的一个方法,以另一个对象替

Read More...


1.请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。Array.prototype.distinct=function(){ var ret=[]; for(var i=0;i<this.length;i++){ for(var j=i+1;j<this.length;){ if(this[i]===this[j]){

Read More...


JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 一、什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解

Read More...


懒加载 lazyload

懒加载与预加载懒加载与预加载的基本概念。 懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。 预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。 两种技术的本质:两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,预加载则会增加服务器前端压力。 懒加载: 懒加载的主要目的 作为服务器前端的优化,减少请求数或延迟请求数。 实现方式: 1.第一

Read More...


基本概念 Cookie Cookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右,是网景公司的前雇员 Lou Montulli 在1993年3月的发明。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。 localStorage localStorage 是 HTML5 标准中新加入的技术,它并不是什么划时

Read More...


CSS定位一直是WEB标准应用中的难点,如果理不清楚定位那么可能应实现的效果实现不了,实现了的效果可能会走样。如果理清了定位的原理,那定位会让网页实现的更加完美。 定位的定义:在CSS中关于定位的内容是: position:relative | absolute | static | fixed static(静态) 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。 relative(相对定位) 对象不可层叠、

Read More...


先不考虑css3的情况,盒模型一共有两种模式,一种是标准模式,另一种就是怪异模式。首先定义一个div块用来演示标准模式和怪异模式的区别,以下是Css样式: .box { width: 200px; height: 200px; border: 20px solid black; padding: 50px; margin: 50px; } 在标准模式下的盒模型如下图所示,盒子总宽度/高度=widt

Read More...


我也是有底线的。