![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
gzwawj
写好每一个代码,追求完美
展开
-
一个以ajax请求为主的应用,数据传输加密的解决方案
首先是密钥交换的过程,Diffie-Hellman密钥交换算法参考维基百科的文档: http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange client端js语言,服务端php语言 用DH密钥交换算法交换密钥。 var g = "2"; var p = "1060250871334882992391转载 2018-01-11 11:29:14 · 10043 阅读 · 1 评论 -
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
POP 删除最后一项 删除最后一项,并返回删除元素的值;如果数组为空则返回undefine var a = [1,2,3,4,5]; a.pop();//a:[1, 2, 3, 4] a.pop();//a:[1, 2, 3] a.pop();//a:[1, 2] shift 删除第一项 删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefine转载 2018-01-10 14:31:40 · 615 阅读 · 0 评论 -
javascript深入理解js闭包
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n = 999; function f1() { alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。转载 2018-01-10 14:43:45 · 116 阅读 · 0 评论