加载中...
当前位置:JavaScript
132020-08

JavaScript 解析call、apply、bind三者区别及实现原理

bind与call或apply最大的区别就是bind不会被立即调用,而是返回一个函数,函数内部的this指向与bind执行时的第一个参数,而传入bind的第二个及以后的参数作为原函数的参数来调用原函数。

2020-08-13 17:47:46
4701
2
0
102020-07

JavaScript 深入理解JavaScript位运算符

说起位运算符,各位一定是知道和二进制有关。但是我觉得,还是有大部分朋友对于位运算符还是比较陌生的,因为在实际的需求开发中这玩意几乎都没怎么用过,所以也就没有去过多的了解这东西。

2020-07-10 11:12:42
3890
1
0
252020-06

JavaScript 关于HTML5的Web Worker你了解多少?

大家都知道,JavaScript是单线程的,也就是说,所有的任务只能在一个线程上完成,一次只能做一件事。前面的任务如果没有完成,后面就只能等着。所以,HTML5就提出了web Worker标准,表示JavaScript允许有多个线程,但是子线程完全受主线程的控制,并且子线程不能操作DOM,只有主线程可以操作DOM。所以 Web Worker 的最佳使用场景是执行一些开销较大的数据处理或计算任务,接下来我们就来具体的了解一下这个东西吧~

2020-06-25 13:54:12
4702
2
1
292020-05

JavaScript 手写一个符合Promise A+规范的Promise实现

记得之前发过一篇关于Promise文章的讲解,不过都不是很深入,只是对使用上的理解,所以这次我将会带着各位通过JavaScript来实现一个Promise,并且是符合规范的,最后可以通过promises-aplus-tests来进行跑测。

2020-05-29 14:33:42
4646
2
0
292020-04

JavaScript Javascript运行机制(Event loop)原理知道吗?不懂就来看看吧,一篇文章让你搞定

在写这篇文章之前,我看了很多写的不错的文章,但是每篇文章都有那么几个关键的点,很多篇文章凑在一起综合来看,才可以对这些概念有较为深入的理解。所以,我就想要写这么一篇文章,结合自己的理解以及示例代码,用最通俗的文字表达出来。 希望大家可以通过这篇文章,学习到Event loop的运行原理。如果在文中出现有错误的地方,欢迎大家留言一起探讨。

2020-04-29 18:31:21
3928
3
1
262019-07

JavaScript 使用jsencrypt.js实现对请求参数进行RSA加密&解密,针对加密字符串过长造成加密出错进行分段加密&分段解密的处理

在需求开发中,为了安全起见,我们都会难免遇到需要对一些敏感参数进行加密或者解密。所以,今天给大家分享的就是使用jsencrypt对请求参数进行RSA加密与解密,发这篇文章其实主要因为近期我的一位朋友问我关于jsencrypt的加密问题,记得在很早之前隐约记得整过一次这玩意,所以今天又给整理了一下,把整个的操作流程当做一篇文章给记录下来,以防急时之需!!!

2019-07-26 23:31:04
7827
4
0
312019-01

JavaScript 关于Promise的使用与总结

说起JS大家都知道是单线程的,对于早期Promise还没诞生的时候处理异步都是通过回调函数处理的,层层嵌套的回调会让代码失去美感和可读性,同时JAVASCRIPT也推荐采用链式的方式去书写函数调用,于是Promise就应运而生。

2019-01-31 15:12:13
2814
8
0
312019-01

JavaScript 关于javascript闭包的详解

闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量

2019-01-31 15:03:23
2585
2
0
312019-01

JavaScript ES6 你可能不知道的事 - 基础篇

ES6,或许应该叫 ES2015(2015 年 6 月正式发布),对于大多数前端同学都不陌生。 首先这篇文章不是工具书,不会去过多谈概念,而是想聊聊关于每个特性 你可能不知道的事,希望能为各位同学 正确使用 ES6,提供一些指导。 对于 ES6,有些同学已经在项目中有过深入使用了,有些则刚刚开始认识他,但不论你是属于哪一类,相信这篇文章都有适合你的部分。针对文章中的问题或不同意见,欢迎随时拍砖、指正。

2019-01-31 14:52:58
2287
3
0
312019-01

JavaScript ES6/ES2015核心内容

ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说,ES6就是ES2015。 虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了… 在我们正式讲解ES6语法之前,我们得先了解下Babel。

2019-01-31 14:24:30
2362
4
0
共 10 条
  • 1
前往