前端技术交流群:565733884

 分类:JavaScript

码云笔记前端博客,JavaScript相关的目录存档

如何理解函数的柯里化

如何理解函数的柯里化
元宵节一过,年味儿也就随之消散了,大家还是静下心来好好写代码吧,今天带大家来认识一下函数的柯里化,希望能帮到有需要的同学。 我们先从概念开始 什么是柯里化 柯里化,是函数式编程的一个重要概念。它既能减少代码冗余,也能增加可读性。另外,附带着还能用来装逼...

2天前 15℃

我如何使用我的旧iPhone 4制作GPS供电的天气时钟

我如何使用我的旧iPhone 4制作GPS供电的天气时钟
我的第一部苹果智能手机是iPhone 4s。我还记得在当时它是最酷的东西的时候探索它的能力的兴奋感。最后,当然,我换了一个新的型号,旧的iPhone,仍然在薄荷状态,收集了两年的灰尘。真是浪费! 但果真如此吗?我突然想到,我可以重新利用旧苹果手机为我们的走廊创造一个有用的...

1个月前 (01-21) 127℃

HTML5游戏之Websocket俄罗斯方块进阶版(二)

HTML5游戏之Websocket俄罗斯方块进阶版(二)
  本篇使我们整个俄罗斯方块系列的第二门课,之前给大家讲过一门基础篇《HTML5游戏之Websocket俄罗斯方块基础版(一)》,在基础篇主要是带领大家人事Websocket的基础知识,以及如何用它来实现一个简单的聊天功能。本篇主要是带领大家完成单机版的俄罗斯方块小游戏,包括页...

1个月前 (01-16) 113℃

使用React路由器的递归路径

使用React路由器的递归路径
  因为ReactRouter只是组件,你可以做一些疯狂的事情,比如递归路由。在这篇文章中,我们将通过分解ReactRouter文档中的“递归路径”示例来了解它们是如何工作的。   递归路由不是世界上最实用的东西,但它们确实展示了ReactRouter基于组件的路...

1个月前 (01-09) 130℃

JS开发京东商城无延迟菜单效果

JS开发京东商城无延迟菜单效果
今天带大家来实现京东商城无延迟菜单的效果,希望通过本例子能够让大家学习到菜单的结构和样式处理,菜单常见交互如何开发,同时我还会带大家了解普通二级菜单的常见问题,并通过逐步优化去解决该问题。 如上图是我在京东商城截图的菜单,仅供参考,大家可以去京东官网查看,简单分析...

2个月前 (12-31) 301℃

常用的网页加载进度条实现方法

常用的网页加载进度条实现方法
  常用的网页加载进度条,今天为大家带来的进度条实现不是我们动画,而是根据页面的内容实时获取页面载入的进度,加载进度条在页面中见到的非常多,相信大家在一些网页中看到过类似交互效果。随着HTML5的普及,各种CSS3动画及JS特效在网页中层出不穷,PC端载入数据的速度还算可以,移...

2个月前 (12-26) 399℃

canvas实现绚丽的倒计时效果优化与扩展(三)

canvas实现绚丽的倒计时效果优化与扩展(三)
经过之前的课程 《canvas实现绚丽的倒计时效果与动画基础(一)》和《canvas实现绚丽的倒计时效果与动画基础(二)》相信大家已经完全实现并掌握了倒计时效果,但是对于我们的程序还是有些问题,是可以进行优化的,或者说是更完善的。下面我将针对这些问题进行简单介绍并带领大家一起优...

2个月前 (12-24) 345℃

如何理解JavaScript中的this

如何理解JavaScript中的this
JavaScript中的 this 对于初学者来说是个难点,对于老手也会困惑。之前有一个小伙伴一直问我this的相关问题,所以今天抽出点时间深入的带大家理解this。希望通过我的理解能够对正在处于对this困惑的你指引方法,让你再也不用怕JavaScript中的this了,让你明...

2个月前 (12-10) 180℃

深入理解JavaScript的Apply、Call和Bind方法

深入理解JavaScript的Apply、Call和Bind方法
函数是JavaScript中的对象,如果你已经阅读过其他相关的文章,那么你现在应该知道了。作为对象,函数具有方法,包括强大的Apply、Call和Bind方法。一方面,Apply和Call几乎是相同的,在JavaScript中经常用于借用方法和显式设置这个值。我们也用Apply来...

2个月前 (12-10) 194℃

如何操作JavaScript运算符类型转换

如何操作JavaScript运算符类型转换
本文主要讲的是有关javascript的操作运算符类型转换,对于大牛来说很简单,但是对于刚入门的前端同学想要记住这么多运算符之间的转换可能有点吃力。其实我们在前端面试题中,很多同学在实际运算的时候经常出错。之前有一篇文章是写的关于《js ==号引起的隐性类型转化方法》,那么这篇文...

2个月前 (12-10) 173℃

总结在项目中使用jQuery的$.extend()方法心得

总结在项目中使用jQuery的$.extend()方法心得
最近在做的监控项目开发中,需要对监控到的数据在前端页面上进行展示,由于数据颇多,所以为了增强用户体验,对于数据的操作,我们一般会采用可视化效果的图标或者是数据插件,我这里用的是大家熟知的百度echarts,当然还有其他优秀的插件,大家根据实际情况选择适合自己的插件。不管采用那种插...

3个月前 (12-07) 184℃

jQuery置顶导航菜单 随浏览器滚动条浮动定位菜单

jQuery置顶导航菜单 随浏览器滚动条浮动定位菜单
今天带大家来实现一个大家经常在网站上看到的导航效果,置顶导航菜单,并随滚动条浮动定位菜单,固定菜单到顶部,就像码云笔记导航菜单效果一样,大家可以滚动试一下。之前我写过一篇类似文章,只不过是菜单没有根据滚动条判断,大家可以看一下《jquery插件固定导航条在浏览器顶部不随滚动条的下...

3个月前 (12-07) 183℃

JSON对象和JSON字符串之间的相互转换方法总结

JSON对象和JSON字符串之间的相互转换方法总结
说到json对于前端同学来说并不陌生,什么是json呢?这里为大家补充一下,JSON 全称JavaScript Object Notation是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。而在数据传输流程中,json是以文本,即字符串的形式传递的...

3个月前 (12-06) 163℃

ES6箭头函数:JavaScript中丰富而简洁的语法

ES6箭头函数:JavaScript中丰富而简洁的语法
箭头函数是在ES6中引入的,作为编写JavaScript函数的一种新语法。它们节省了开发人员的时间并简化了功能范围。调查显示,它们是最受欢迎的ES6功能: 本文将介绍箭头函数的细节——如何使用它们、常见语法、常见用例和陷阱。 什么是箭头函数? 箭头函数——也称为“胖箭头”函数,...

3个月前 (11-27) 167℃

如何理解ES6模块

如何理解ES6模块
这篇文章主要探索了ES6模块,展示了它们如何在当前的转译器(transpiler)的帮助下使用。 几乎每一种语言都有一个模块的概念——一种将在一个文件中声明的功能包含在另一个文件中的方法。通常,开发人员创建一个封装好的代码库,负责处理相关任务。应用程序或其他模块可以引用该库。 ...

3个月前 (11-23) 186℃