logo头像

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

JS

JS中的传值与传址

JS中的传值与传址

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

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

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

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

前端可以这样玩儿!

前端可以这样玩儿!

本文总结了一些前端冷知识,相信看完之后的你一定会觉得前端为什么如此好玩儿?!(源自 Quora 上的一个帖子,同时又查阅了一些其他资料) HTML 篇浏览器地址栏运行 JavaScript 代码这个相信很多人是知道的,在浏览器地址栏可...

前端面试系列(11)——window.onload和document.ready的区别

前端面试系列(11)——window.onload和document.ready的区别

这个问题虽然比较简单,但是依然是前端面试中经常会问到的一道题,所以为了让自己“与众不同”,必须全面了解这两者的区别,才能从众多候选人中脱颖而出 一张表格下面这张表格简单的介绍了两者的区别: window.onload() $(...

前端面试系列(10)——JS中的闭包

前端面试系列(10)——JS中的闭包

闭包这个概念其实并不是 JS 中独有的,很多开发者将其理解为 JS 的特有产物,其实是大错特错的;只不过 JS 中的闭包有着其他语言没有的特性和产生机理,所以对于闭包的理解成为了很多面试官垂青的问题,而真正理解闭包并且知道在什么时候用...

前端面试系列(9)——JS实现继承

前端面试系列(9)——JS实现继承

JS 虽然声称面向对象,但是其很多特性与真正的“面向对象”仍有一定差距;面向对象的一大特性就是可以继承,所以如何在 JS 这种弱类型语言中实现继承就成为了前端面试中的常见问题,下面我就总结一下在 JS 中实现继承的几种方式: 定义父类...

Leetcode的JS实现——Easy篇(上)

Leetcode的JS实现——Easy篇(上)

由于要找实习,所以最近几周一直在刷 leetcode(打算先把 easy 刷完,大概一天 10 道左右);而作为一个前端码农,也就只能用 JS 实现算法了,但是众所周知,JS 在算法实现方面是真的不如其他知名语言(java、pytho...