刚开始学 JS 的时候,发现一个有趣的现象。
1 | var a = [1, 2, 3, 4, 5]; |
刚开始学 JS 的时候,发现一个有趣的现象。
1 | var a = [1, 2, 3, 4, 5]; |
最近脑子突然冒出一个有趣的想法,怎么求最大公约数和最小公倍数。看来网上的一些算法,下面算是自己的一些理解吧。
做 WEB 前端开发有一个很重要的东西,我想大家多多少少都有听说过。就是雅虎军规,也叫做前端性能优化 35 法则。那么到底有哪些呢?
本来一开始我是打算至少每个星期一篇文章的,但是由于一些项目就没有多的时间来写博客了。其实也不是没有时间,主要是我太贪玩,也太懒,中断了这么长的时间没有写博客了,这是对自己的不负责任。而且,学习,永无止境。
前段时间在工作中遇到一个问题。我选取了一个元素节点,使用 innerHTML 和 outterHTML 都会插入失败(google 浏览器),但之前我又好像都能成功插入。后来问了我老大(某个资深全栈工程师),才发现当使用 innerHTML 和 outterHTML 插入元素节点时会先自动使用它们的 tostring 方法,所以会插入失败。看下面的例子:
我想大家在学习 JS 的过程中,经常会看别人写的代码。我在看别人写的代码中,经常会看到一些 JS 的 call 和 apply 方法。但是对它们的作用,都一直云里雾里,没有认真的去学习。今天,我们就来学习 JS 的 call 和 apply 方法。
我在刚开始学习 JS 的时候经常会遇到一个问题。比如在使用 document.getElementsByTagName(tagName)时选出的元素合集。这个元素合集具有 length 属性,也有索引,但是不具备数组的方法,这个就是伪数组。
我们很多前端初学者在刚接触 jQuery 的时候都会使用 jQuery 的 animate()方法来做一些动画效果。但是 jQuery animate()方法默认的动画在有的时候看起来会比较生硬,过度效果不那么好。那该怎么办呢?
今天在看犀牛书的一个 demo 时,看到一段代码
1 | var body = new FormData(); |
看到这里,我就不明白了,JS 哪来的 append()方法?上网找了找,发现这是 FormData 对象的一个方法,那我们今天就聊聊这个 FormData 吧。希望对读者有所帮助。