JavaScript
文章平均质量分 82
「已注销」
K\R\U\O
展开
-
JS 与 JAVA 跨语言实现 RSA 和 AES加密算法
简介: 开发中为了数据的安全性使用加密算法对数据进行加密是一种很常见的情况,但就一种语言来说,直接使用提供的相应的库进行少许封装是一件很容易的事。但是在一些情况下我们可能需要跨语言来实现,比如前后端分离的 web 开发中,我们需要前端使用 JS 进行加密与解密,后端则使用 Java、PHP等。这个时候由于不再是使用相同的库,相应的库中提供的默认参数设置也就存在不一样...原创 2018-08-31 03:55:48 · 10131 阅读 · 9 评论 -
使用 JavaScript 进行 Base64 编码与解码
Base64 编码普遍应用于需要通过被设计为处理文本数据的媒介上储存和传输二进制数据而需要编码该二进制数据的场景。这样是为了保证数据的完整并且不用在传输过程中修改这些数据。Base64也被一些应用(包括使用MIME的电子邮件)和在XML中储存复杂的数据时使用。由于 BASE64 是一种非常常用的编码方案,在开发中经常会使用到,所以当前浏览器标准 API(atob、btoa) 都支持进行 BA...原创 2019-03-28 18:11:44 · 28978 阅读 · 1 评论 -
JavaScript 进行数值与对应的 ASCII 字符之间的转换【fromCharCode、fromCodePoint、charCodeAt、codePointAt】
引言:今天遇到一个需求,需要动态创建一个 JS 对象数组,对象中的 key 值并不都是一样的(准确说是一个有序的字母),具体如下:var options = [ {"A":"选项A XXXX"}, {"B":"选项B XXXX"}, {"C":"选项C XXXX"}, {"D":"选项D XXXX"},]第一眼感觉很简单,但是仔细看的话,就会发现与我...原创 2019-10-14 10:37:59 · 1732 阅读 · 1 评论 -
Web前端性能优化——编写高效的JavaScript
转载自:https://www.cnblogs.com/MarcoHan/p/5315361.html前言随着计算机的发展,Web 富应用时代的到来,Web 2.0 早已不再是用 div+css 高质量还原设计的时代。自 Gmail 网页版邮件服务的问世开始,Web 前端开发也开启了新的纪元。用户需求不断提高,各种新的技术层出不穷,前端工程师的地位也越来越重要。然而任何事物都是有两面性的,...转载 2019-10-14 10:36:03 · 498 阅读 · 0 评论 -
JavaScript 中的对象拷贝(深拷贝、浅拷贝)
对象是 JavaScript 的基本块。对象是属性的集合,属性是键值对。JavaScript 中的几乎所有对象都是位于原型链顶部Object的实例。介绍如你所知,赋值运算符不会创建一个对象的副本,它只分配一个引用,我们来看下面的代码:let obj = { a: 1, b: 2,};let copy = obj;obj.a = 5;console.log(co...转载 2019-10-14 10:35:43 · 388 阅读 · 0 评论