06 2016 档案
摘要:数组的拼接 var a = [1,2,3,4,5,6]; var b=["foo","bar", "fun"]; 最终的结果是: [ 1,2,3,4,5,6,"foo","bar","fun" ] 一般情况下,我们最先想到的是concat c=a.concat(b); c是新数组,此时内存使用有,c
阅读全文
摘要:1、减少或避免使用repaint(页面重绘),reflow(页面回流) 2、尽量缓存可以缓存的数据 3、用CSS3动画代替DOM 操作的动画,可以用animation.css HTML5常用API 1、DOM操作 querySelector 2、本地数据存储,localStorage,setItem
阅读全文
摘要:前端方面的内容比较多,资料非常多,框架也非常多,知识碎片化,学习起来比较费劲,但是要想将前端学好,基础很重要,必须具有扎实的基础。 首先是基础,html,css,javascript 入门,开始学习的时候可以先看些视频教程,如慕课网,极客学院,对前端的知识有一个清晰的认识,这些内容对于简单的网页还能
阅读全文
摘要:由于通过原型扩展内建对象是一项非常强大的技术,有了它,我们几乎可以随心所欲地重塑JavaScript语言的能力。但也正是它有如此强大的威力,我们在选择使用这项能力时,就必须慎之又慎。 原因在于一旦开发者熟悉了JavaScript,那么他无论在使用哪些第三方库或者工具,他都会预期JavaScript内
阅读全文
摘要:匿名函数一般两种应用场景 1、回调函数 2、即时函数 这种函数在定义后立即调用。 只需将匿名函数放在一个括号里,然后在其外面紧跟一个括号,其实,第二个括号起到的是立即调用的作用,同时它也是我们向匿名函数传递参数的地方。 使用即时函数的好处是不会产生任何全局变量,缺点是这样的函数无法重复执行,即时函数
阅读全文
摘要:下面是一个关于全局和局部作用域的问题 大家第一眼看到后都会认为第一次alert()弹出的结果是123,第二次的alert()的结果是1。 事实上不是这样的,第一次alert的结果是undefined,这是因为函数域优先于全局域,所以局部变量a会覆盖所有与它同名的全局变量,尽管在alert()第一次被
阅读全文
摘要:一般面试position的思路是这样的 normal flow - containing block - BFC - margin collapse - base line - writing mode - bidi position有哪些值 常用的有:static, absolute, relat
阅读全文
摘要:今天遇到了一个问题,是这样的,有一个div盒子,实现盒子居中,居中的样式是这样的见下 上述样式是可以实现样式居中的,问题是我拖曳div盒子不能到右边界和下边界,但是能想左边界和右边界移出盒子的宽高的一半。不知原因在什么地方。 后来,将居中的样式修改了下,就可以了。具体如下: 在用JS操作时,就可以实
阅读全文
摘要:1、偏移量 元素的可见大小由其高度、宽度决定,包括所有内边距、滚动条和边框大小(不包含外边距)。通过下列4个属性可以获取元素的偏移量: offsetHeight: offsetWidth: offsetLeft:元素的左外边框包含元素的左内边距的像素距离; offsetTop:元素的上外边框至包含元
阅读全文
摘要:宽度和高度 对于编写css代码时,宽度和高度就是width和height 但是在JavaScript中,还有其他的宽度和高度,比如offsetWidth,offsetHeight,clientX,clientY,clientWidth,clientHieght,pageX,pageY,scrollW
阅读全文

浙公网安备 33010602011771号