本篇文章译自某大牛的文章:Function Declarations vs. Function Expressions,推荐英语不是很差的童鞋点击前面链接看原文。首先先做个小测验,下面四个例子的 alert 输出分别是什么? 例子一:...
JS
题目我就不过多解释了,这篇文章是对 stackoverflow 上一个问题的总结,如果英文不是特别差的话,推荐大家点击上面链接看大家对这个问题的详细讨论 实现方案indexOf123var string = "foo&quo...
浅拷贝 VS 深拷贝浅拷贝和深拷贝也成为浅复制和深复制,是在很多编程语言中经常用到的方法。另外,本文只会涉及到 js 中复杂数据类型的拷贝问题(Object, Array 等),不讨论基本数据类型(null, undefined, s...
window 和 documentdocument 是 window 对象的一部分:document.body -> window.document.body,浏览器的 HTML 文档称为 document 对象window.l...
这本书是我无意中看到的一本电子版书籍,但是第一章就吸引到了我,然后就对作者展开了深入“挖掘”,通过作者的个人博客发现作者是一个很厉害的技术开发人员,不管是前端还是后台都有所涉猎,所以推荐大家去他的个人博客逛逛,同时推荐他的两本书籍:《...
在 JS 中,有两种不同的方式可以操作数据的值,这两种技术分别叫做传值和传址。 数据值的操作要知道传址跟传址,首先我们先了解下数据值的操作。 复制:可以把它赋值给一个新的变量 传递:可以将他传递给一个函数或者方法 比较:可以与另外一...
这里总结了我在项目中经常会用到的一些 JS 小技巧,同时参考了其他开发者对于 JS 小技巧的总结,从而形成了这篇文章,如果在日后我发现了更多的小技巧,我会及时更新 使用 !! 操作符转换布尔值有时候我们需要对一个变量检查其是否存在或者...