logo头像

总有人间一两风,填我十万八千梦

JS

函数声明VS函数表达式

函数声明VS函数表达式

本篇文章译自某大牛的文章:Function Declarations vs. Function Expressions,推荐英语不是很差的童鞋点击前面链接看原文。首先先做个小测验,下面四个例子的 alert 输出分别是什么? 例子一:...

JS中判断字符串中是否含有一个子串

JS中判断字符串中是否含有一个子串

题目我就不过多解释了,这篇文章是对 stackoverflow 上一个问题的总结,如果英文不是特别差的话,推荐大家点击上面链接看大家对这个问题的详细讨论 实现方案indexOf123var string = "foo", sub...

JS 中的浅拷贝和深拷贝

JS 中的浅拷贝和深拷贝

浅拷贝 VS 深拷贝浅拷贝和深拷贝也成为浅复制和深复制,是在很多编程语言中经常用到的方法。另外,本文只会涉及到 js 中复杂数据类型的拷贝问题(Object, Array 等),不讨论基本数据类型(null, undefined, s...

JS宽高的理解和应用

JS宽高的理解和应用

window 和 documentdocument 是 window 对象的一部分:document.body -> window.document.body,浏览器的 HTML 文档称为 document 对象window.l...

读书笔记-JavaScript半知半解

读书笔记-JavaScript半知半解

这本书是我无意中看到的一本电子版书籍,但是第一章就吸引到了我,然后就对作者展开了深入“挖掘”,通过作者的个人博客发现作者是一个很厉害的技术开发人员,不管是前端还是后台都有所涉猎,所以推荐大家去他的个人博客逛逛,同时推荐他的两本书籍:《...

JS中的传值与传址

JS中的传值与传址

在 JS 中,有两种不同的方式可以操作数据的值,这两种技术分别叫做传值和传址。 数据值的操作要知道传址跟传址,首先我们先了解下数据值的操作。 复制:可以把它赋值给一个新的变量 传递:可以将他传递给一个函数或者方法 比较:可以与另外一...

JS中的一些小技巧,精妙且实用

JS中的一些小技巧,精妙且实用

这里总结了我在项目中经常会用到的一些 JS 小技巧,同时参考了其他开发者对于 JS 小技巧的总结,从而形成了这篇文章,如果在日后我发现了更多的小技巧,我会及时更新 使用 !! 操作符转换布尔值有时候我们需要对一个变量检查其是否存在或者...