北京SEO

JavaScript 数组中的 indexOf 方法详解

JavaScript 数组中的 indexOf 方法详解

最近项目遇到一个小问题代码我会简化成小例子展示给大家.用心看到最后会有收获哈,基础扎实的童鞋可以直接跳到数组类型使用.说到indexOf大家并不陌生,判断字符串是否包涵子字符串时特别常用(正则...

编写一个非常简单的 JavaScript 编辑器

编写一个非常简单的 JavaScript 编辑器

本文由码农网–小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 当然,我们已经有可以使用的很好的Web编辑器:你只需下载,并插入页面即可.我以前习惯于使用CodeMirror和...

9 个用于移动APP开发的顶级 JavaScript 框架

9 个用于移动APP开发的顶级 JavaScript 框架

本文由码农网–小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 从技术上讲,iOS、Android和WindowsPhone上的移动app使用了不同的编程语言进行编码.iOSapp使用Objective...

JavaScript arguments 对象详解

JavaScript arguments 对象详解

1.什么是argumentsMDN?上解释:arguments是一个类数组对象.代表传给一个function的参数列表.我们先用一个例子直观了解下JavaScript中的arguments长什么样子.functionprintArgs(){console.log(ar...

JavaScript 模块化编程(一):模块的写法

JavaScript 模块化编程(一):模块的写法

随着网站逐渐变成”互联网应用程序”,嵌入网页的Javascript代码越来越庞大,越来越复杂.网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等……开发者不得...

JavaScript 常量定义详解

JavaScript 常量定义详解

相信同学们在看见这个标题的时候就一脸懵逼了,什么?JS能常量定义?别逗我好吗?确切的说,JS当中确实没有常量(ES6中好像有了常量定义的关键字),但是深入一下我们可以发现JS很多不为人知的性质...

如何读懂并写出装逼的函数式代码

如何读懂并写出装逼的函数式代码

今天在微博上看到了有人分享了下面的这段函数式代码,我把代码贴到下面,不过我对原来的代码略有改动,对于函数式的版本,咋一看,的确令人非常费解,仔细看一下,你可能就晕掉了,似乎完全就是天书,看上...

JavaScript 模块化编程(二):AMD规范

JavaScript 模块化编程(二):AMD规范

这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块.(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么...

2017 年值得一瞥的 JavaScript 相关技术趋势

2017 年值得一瞥的 JavaScript 相关技术趋势

跨年前两天,DanAbramov在Twitter上提了一个问题:JS社区毫不犹豫的抛出了它们对于新技术的预期与期待,本文内容也是总结自Twitter的回复,按照流行度降序排列.有一个尚未确定的小点是既然函数式编...

JavaScript 模块化简析

JavaScript 模块化简析

前言关于模块化,最直接的表现就是我们写的?require?和?import?关键字,如果查阅相关资料,就一定会遇到?CommonJS?、CMD?AMD?这些名词,以及?RequireJS、SeaJS?等陌生框架.比如?SeaJS的官网?这样描述...

JavaScript 那些鲜为人知的玩法

JavaScript 那些鲜为人知的玩法

StackOverFlow的联合创始人杰夫·阿特伍德(JeffAtwood)曾提出著名的“Atwood定律”,即:AnyapplicationthatcanbewritteninJavaScript,willeventuallybewritteninJavaScript.任何能够用JavaScr...

2016 年 JavaScript 领域中最受欢迎的“明星”们

2016 年 JavaScript 领域中最受欢迎的“明星”们

JS.ORG通过比较过去12个月里,在Github上增加的星标数,告诉你2016年的趋势.在2015年,React是社区之王,Redux在与Flux的大战中获胜.那么,谁是2016年的JavaScript的新星?以下图表比较了Github在过去...

JavaScript 错误处理和堆栈追踪浅析

JavaScript 错误处理和堆栈追踪浅析

有时我们会忽略错误处理和堆栈追踪的一些细节,但是这些细节对于写与测试或错误处理相关的库来说是非常有用的.例如这周,对于Chai就有一个非常棒的PR,该PR极大地改善了我们处理堆栈的方式,当用户的...

JavaScript 启动性能瓶颈分析与解决方案

JavaScript 启动性能瓶颈分析与解决方案

在Web开发中,随着需求的增加与代码库的扩张,我们最终发布的Web页面也逐渐膨胀.不过这种膨胀远不止意味着占据更多的传输带宽,其还意味着用户浏览网页时可能更差劲的性能体验.浏览器在下载完某个页...

一道面试题引发的对 JavaScript 类型转换的思考

一道面试题引发的对 JavaScript 类型转换的思考

最近群里有人发了下面这题:实现一个函数,运算结果可以满足如下预期结果:add(1)(2)//3add(1,2,3)(10)//16add(1)(2)(3)(4)(5)//15对于一个好奇的切图仔来说,忍不住动手尝试了一下,看到题目首先想...

SEO最新算法