前言JavaScript中的最大安全整数是2^{53}–1,即9007199254740991,当我们进行超出这个范围的数值计算的时候就无法得到精确的值,而是一个近似值,比如我们计算9007199254740991+10得到的结果是9007199254741000。本文讲一下如何利用字符串在JavaScript中实现大数相加相乘。相
一、什么是EventBus?我个人理解:EventBus可以实现对象之间的通信,当数据或某些特性发生改变时,能自动监听事件作出一些改变。还有更多的内容可能我还没有拓宽。怎么实现通信呢?这里通过一个例子可以理解到其中的精髓。二、一个简单的例子add(){ data+=1; &n
Node.js的模块JavaScript做为一门为网页添加交互功能的简单脚本语言问世,在诞生时并不包含模块系统,随着JavaScript解决问题越来越复杂,把所有代码写在一个文件内,用function区分功能单元已经不能支撑复杂应用开发了,ES6带来了大部分高级语言都有的class和module,方便开
前言很多JavaScript的初学者都曾感受过被回调地狱支配的恐惧,直至掌握了Promise语法才算解脱。虽然很多语言都早已内置了Promise,但是JavaScript中真正将其发扬光大的还是jQuery1.5对 $.ajax 的重构,支持了Promise,而且用法也和jQuery推崇的链式调用不谋而合。后
变量是许多编程语言的基本组成部分,也是新手需要学习的第一个也是最重要的概念。JavaScript中有许多不同的变量属性,以及命名变量时必须遵循的一些规则。在JavaScript中,有三个关键字用于声明变量——var、let和const——每个关键字都会影响代码对变量的不同解释。本教程将
在我们学习和使用JavaScript的中,会经常使用到数组的去重,接下来的内容,来给大家分享一下,我们在开发过程中,常用到的数组去重方法,这些方法都是有在实战中真实实践过的,非常值得大家学习和收藏,我们一起来看看都有哪些方法吧!1.利用对象的属性使用对象属性不重名的特
用JavaScript处理日期并不容易。因此,如果您查看大多数应用程序的package.json文件,通常会在其中找到像Moment.js这样的库。它对开发人员对解析/格式化/计算日期而言不再那么艰巨,但Moment.js是最早臭名昭著的库之一。但是您知道一个名为date-fns的库吗?date-fn官网date-f
函数式编程可以使您的代码更简单。简单意味着代码易于阅读和理解,可测试和可维护。在本文中,我描述了一些函数式编程(FP)技巧,您可以使用它们来简化代码,从而使代码更好。摆脱临时变量和不变性原则函数式编程倾向于不变性,这种不变性原则意味着在初始化变量之后不会更改
直接上代码<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>下雪效果实现</title> <link rel="stylesheet" t
前言做前端开发几年,在项目中用到数组去重的机会倒不是很多,但是在面试的时候却经常被问到,个人理解,这道题真正考的是对JavaScript的基础的掌握,因为有很多种方式可以做到。这次就根据这道题,将相关的知识理解透彻。一、ES6中的newSet方式先看看MDN上对Set的描述:Set对