js生成器中next的使用

,说明,1、生成器函数的外部可以向next方法传达参数,该参数作为上一个yield表现的返回值。,2、如果不传递参数,yield表达式返回undefined。,实例,以上就是js生成器中next的使用...
3年前
1150

六款流行Web大前端框架以及特性

,随着web前端开发行业的不断发展,对于新涌现的技术和工具,我们要保持一颗好奇的心态。因为正确的使用web前端开发工具可以让我们web开发过程更快捷、更轻松,还能提高产品的开发质量。面对市面上诸多的w...
4年前
990

使用 Node.js 构建博客 API

,在本文中,我们将使用 Node.js 构建一个简单的博客 API。 API代表“应用程序编程接口”,它允许不同的软件系统相互通信。 在这种情况下,我们的博客 API 将允许我们创建、读取、更新和删除...
4年前
760

CSS 一步一步实现烟花动画

,之前项目上需要做一个烟花动画,要求是随机大小,不同地方出现,先看一下效果:,,进一步,还能实现彩色的效果,如下,,什么样的场景决定使用什么样的动画。比如一些比较轻量、装饰性的动画,CSS 动画就足够...
4年前
690

js迭代器模式是什么

,说明,1、提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示,2、可分为:内部迭代器和外部迭代器,内部迭代器: 内部已经定义好迭代规则,外部只需要调用一次即可。,外部迭代器...
3年前
680

前端如何实现新手引导功能?

在产品发布新版本或者有新功能上线时,经常需要新手引导功能来引导用户了解应用。下面就来分享几个开箱即用的新手引导组件库,帮你快速实现新手引导功能!,Intro.js 是一个使用广泛的产品引导库,它在 G...
4年前
610

如何以失败驱动开发?

作者 | 马大伟,,多年以后,面对这篇文章,我会想起那两天失败的令人崩溃的开发过程。当时,只是一个简单的编码需求,我信心满满的计划一下午搞定,但是最终的过程却是令人如此沮丧,让我不得不怀疑我还适不适...
3年前
580

聊聊 JS 获取 GIF 总帧数

有一个Gif图片,我们想要获取它的总帧数,超过一定帧数的图片告知用户不可上传,在服务端有很多现成的库可以使用,这种做法不是很友好,前端需要先将gif上传至服务端,服务端解析完毕后将结果返回,大大降低了...
4年前
560

js创建数组对象的方法

,说明,1、返回新创建并初始化的数组。如果调用构造函数数组()时没有参数,则返回的数组为空,长度字段为0。,调用构造函数时,只向其传递一个数值参数,构造函数将返回一个包含指定数量的元素和未定义元素的数...
4年前
540

js外观模式的介绍

,说明,1、为一组复杂的子系统接口提供一个更高级的统一接口,通过这个接口使得对子系统接口的访问更容易,不符合单一职责原则和开放封闭原则。,2、外观模式的优势是易于使用,而且本身也比较轻量级。但也有缺点...
3年前
510

Web性能优化的15条实用技巧

javascript在浏览器中运行的性能,可以认为是开发者所面临的最严重的可用性问题。这个问题因为javascript的阻塞性而变得复杂,事实上,多数浏览器使用单一进程来处理用户界面和js脚本执行,所...
5年前
490

Node.js 是如何跑起来的

本文为来自 字节跳动-国际化电商-S 项目团队 成员的文章,已授权 ELab 发布。,疑问,NodeJS 代码是如何跑起来的,TCP 连接在 NodeJS 中是如何保持一直监听而进程不中断的,Node...
3年前
450

js中如何填充字符串

,说明,1、padStart()用于头部补充,padEnd()用于尾部补充,将指定的字符串填充到字符串的头部或尾部,返回新的字符串。,2、接受两个参数,第一个参数是字符串补全生效的长度,第二个参数是字...
4年前
450

React 的一些优秀安全实践

,React.js、Vue.js 这些现代的前端框架默认已经对安全做了非常多的考虑,但是这仍然不能阻碍我们写出一些安全漏洞 。。。因为框架永远不能完全限制我们编程的灵活性,只要有一定的灵活性存在就意味...
3年前
440

js中join()方法的使用

,说明,1、join方法能把数组序列转换为字符串, join方法后面可以跟match方法进行模式匹配。,2、返回值为一个字符串。元素是通过指定的分隔符进行分隔的。,实例,以上就是js中join()方法...
3年前
430

图解 Node.js 的核心 Event-loop

,这次我们来聊聊 Node.js 里面涉及到的一个核心概念:event-loop 。只有理解了它,才能明白 node 的进程模型,也才能明白异步调用在实现层面是什么样子的,更能明白当同步代码和异步代码...
4年前
420

js中AMD和CMD的区别

,说明,1、对于依赖模块,AMD提前执行,CMD延迟执行。,然而,RequireJS从2.0开始,也改为可延迟执行(根据不同的写法和不同的处理方法)。CMD高度赞扬aslazyaspossible...
3年前
380

js函数中参数的使用

,说明,1、函数内的某些值不能固定,我们可以通过参数在调用函数时传递不同的值。,2、多个参数之间用逗号分隔,形式参数可以看作是无声明的变量。,在JavaScript中,形式参数的默认值是undefin...
3年前
380

CSS中in JS是什么意思

,说明,1、CSS中in JS,意思就是使用js语言写css,完全不需要些单独的css文件,所有的css代码全部放在组件内部,以实现css的模块化。,2、CSS in JS其实是一种编写思想。,目前已...
3年前
380

js中while语句如何理解

,1、while语句是一种先测试循环语句,即先检测退出条件,再执行循环体内的代码。,2、while循环体内的代码有可能不会执行。,下面是 while 循环的语法:,实例,在这个例子中,变量 xhs 从...
4年前
380