资讯专栏INFORMATION COLUMN

编写自己的JavaScript方法库

Rango / 1862人阅读

摘要:下面列出了我在项目中经常使用到的一些方法,这些方法可以很方便的提高我们的工作效率,代码在上面,点击目录就可以跳转了,欢迎大家通过,改编和优化成自己的方法库。

下面列出了我在项目中经常使用到的一些方法,这些方法可以很方便的提高我们的工作效率,代码在GitHub上面,点击目录就可以跳转了,欢迎大家通过fork,改编和优化成自己的JavaScript方法库。

目录

仿ECMAScript5中Object.create()函数

仿ECMAScript5中String.trim()函数

仿ECMAScript5中Array.reduce()函数

仿ECMAScript5中Object.keys()函数

仿ECMAScript5中Function.bind()函数

仿ECMAScript5中Array.map()函数

仿Math.max()方法实现

仿String.match()方法实现

仿HTML5的classList属性实现

仿Function.name属性实现

返回元素的第n层祖先元素

返回元素的第n个兄弟元素

返回元素的第n个子代元素

原生JS实现CSS动画之震动

原生JS实现CSS动画之隐藏

在数组中查找所有出现的元素方法

数据类型检测之特殊情况特殊处理

使用innerHTML实现outerHTML属性

插入节点

倒序排列子节点

查询窗口滚动条的位置

查询窗口的视口尺寸

表格的行排序

生成目录表

数组去重

冒泡排序

从URL解析参数

获取纯文本的元素内容

手写一个JSONP实现

查询纯文本形式的内容

查找元素的后代中节点中的所有Text节点

使用innerHTML实现insertAdjacentHTML

拖拽

在谷歌地图上显示地理位置信息

使用所有地理位置特性

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89851.html

相关文章

  • 【译】前端练级攻略

    摘要:由于系统变得越来越复杂,人们提出了称为预处理器和后处理器的工具来管理复杂性。后处理器在由预处理器手写或编译后对应用更改。我之前建议的文章,,也涵盖了预处理器相关的知识。 译者:前端小智 原文:medium.freecodecamp.org/from-zero-t… medium.freecodecamp.org/from-zero-t… 我记得我刚开始学习前端开发的时候。我看到了很多文章及...

    wuyumin 评论0 收藏0
  • 个人分享--web前端学习资源分享

    摘要:前言月份开始出没社区,现在差不多月了,按照工作的说法,就是差不多过了三个月的试用期,准备转正了一般来说,差不多到了转正的时候,会进行总结或者分享会议那么今天我就把看过的一些学习资源主要是博客,博文推荐分享给大家。 1.前言 6月份开始出没社区,现在差不多9月了,按照工作的说法,就是差不多过了三个月的试用期,准备转正了!一般来说,差不多到了转正的时候,会进行总结或者分享会议!那么今天我就...

    sherlock221 评论0 收藏0
  • 【译】统一样式语言

    摘要:原文地址原文作者译文出自掘金翻译计划译者校对者统一样式语言在过去几年中,我们见证了的兴起,尤其是在社区。根本上来说,纯粹用于只是一个命名规范,它要求样式的类名要遵守的模式。 原文地址:A Unified Styling Language 原文作者:Mark Dalgleish 译文出自:掘金翻译计划 译者:ZhangFe 校对者:JackGit,yifili09 统一样式语言 在过...

    fjcgreat 评论0 收藏0
  • 优雅创建一个JavaScript

    摘要:通常情况下,一个库不需要任何依赖。在中,一个库是功能的集合,并且通常不需要很完美的结构。最后的结论是,一个库是一个包含在对象中的独立的模块,不会在自己的作用域以外定义函数来污染全局命名空间。这种方式允许我们创建并使用私有的变量和方法。 这篇文章的目的是通过演示一个简单的例子来介绍在JS中实例化和定义一个库的正确方法,以优化他人编写或维护自己的JS库。 在我们深入之前,我做了两点假设: ...

    wwolf 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<