分类目录:JavaScript
以下是与分类 “JavaScript” 相关联的文章

原生JS中unshift与shift

shift() 方法: shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值; 用法:arrayObject.shift() 如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。 unshift() 方法: unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。 用法:arrayObject.unshift()

JS为网页添加文字水印

最近需要实现为网页添加水印的功能,由于水印的信息是动态生成的,而百度谷歌上的方法往往都是为网页添加图片水印或为图片添加水印,而为网页添加文字水印相关资料较少,于是就自己动手写了这个代码。 通常加动态水印的思路是:后台服务端根据参数动态生成图片,前端设置body的background-url或者利用遮罩层+事件委托的方式实现。

JavaScript高阶函数filter、map、reduce

前言 需求:有这样一个数组 [10, 20, 110, 200, 60, 30, 40] 1.筛选出数组中小于100的元素 2.将筛选出的每个元素的值x2 3.完成第2步之后,将数组中的所有元素加起来 普通方法 如果我们还没接触过 filter 、 map 、 reduce ,那么就是用 for 循环

JavaScript 中 JSON.stringify() 的基本用法

在开发工作中,我们可能会 碰到这样的需求:需要将某个对象内容弹窗显示或者保存在文件中,这时候如果你直接弹窗的话,很可能就是下面这样的: 因为很多接口它对参数有要求,比如只能是字符串之类的。 这时候,就需要我们将对象转换为字符串进行输出, JSON.stringify() 方法就可以帮我们实现将对象转为字符串的过程。

JavaScript中的Set数据操作:交集、差集、交集、对称差集

在许多情况下,需要比较多个列表,获取它们有或没有交集、差集等等,在 Javascript 有一个数据类型可以很好的实现这些需求,那就是 Set 。 Set 对象就像一个数组,但是仅包含唯一项。 Set 对象是值的集合,可以按照插入的顺序迭代它的元素。 Set 中的元素只会出现一次,即 Set 中的元素是唯一的。

webpack模块化实现原理

一、准备

目录结构:

├── common_index.js├── es_index.js├── index.js└── js├── format.js└── math.js

如果有需要源码的,评论或者私信一下,我也不确定有没有人需要,就懒得放了。

...