• javaScript中计算字符串MD5

    进行HTTP网络通信的时候,调用API向服务器请求数据,有时为了防止API调用过程中被黑客恶意篡改,所请求参数需要进行MD5算法计算,得到摘要签名。服务端会根据请求参数,对签名进行验证,签名不合法的请求将会被拒绝。 但是目前原生JS貌似并没有提供MD5计算相关的函数方...

    2018-10-13 06:28:36

  • 【详解JavaScript系列】JavaScript之流程语句

    一 开篇概述 本讲主要讲解JavaScript流程语句,其大致内容包括如下: 其中,常用的if,while,do..while,for在本片文章就不论述,重点论述for..in..,label,break和continue,whth,switch等语句 二 内容区 (一)常用语句 由于如下语句比较通用,本篇文章就不再论述 1.条...

    2018-10-13 06:28:33

  • URL参数带加号“+”AJAX传值失败的解决方法

    URL中参数的值有加号,虽然请求的URL中含有加号,但是GET的时候却得不到加号! 解决办法,用JavaScript的 encodeURIComponent 函数对加号进行编码。 如str="a+b"; url="sql_str.jsp?sql="+str; 要改成: url="sql_str.jsp?sql="+ encodeURIComponent(str);...

    2018-10-13 06:28:33

  • 微信小程序之裁剪图片成圆形

    前言 最近在开发小程序,产品经理提了一个需求,要求微信小程序换头像,用户剪裁图片必须是圆形,也在github上看了一些例子,一般剪裁图片用的都是方形,所以自己打算写一个小组件,可以把图片剪裁成圆形,主要思路就是使用canvas绘图,把剪裁的图片绘制成圆形,另外剪...

    2018-10-11 10:01:16

  • Webpack编译结果浅析

    如今Webpack已经是一个不可或缺的前端构建工具,借助这个构建工具,我们可以使用比较新的技术(浏览器不能直接支持)来开发。 你是否好奇你写的代码经过Webpack构建之后会生成什么东西?是否有时调试遇到莫名其妙的问题? 本文不讲如何进行配置,只是基于几个基础的例...

    2018-10-11 10:00:55

  • JavaAcript 数组对象常用属性

    concat() 用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 var a = ["aa","ccc" ]; var b = ["vv","mm" ]; var c = ["123" ]; var d = a.contac(b,c); == ["aa","ccc","vv","mm","123" ] every() 用于检测数组所有元素是否都符...

    2018-10-11 10:00:50

  • DOM事件-调用函数

    通过调用函数改变其内容: !DOCTYPE htmlhtml lang="en" dir="ltr" head meta charset="utf-8" title/title /head body script type="text/javascript" function changetext(id){ id.innerHTML="Surprise!" } /script h1 onclick="changetext(this)"点我啦/h1 /body/ht...

    2018-10-11 10:00:47

  • 纯JS实现前端动态分页码

    思路分析:有3种情况 第一种情况,当前页面curPage 4 第二种情况,当前页面curPage == 4 第三种情况,当前页面curPage4 此外,还要考虑,当前页码 curPage pageTotal(总页码)-2,才显示 ... 首先,先是前端的布局样式 body /*首先,在body中添加div id="pagination"...

    2018-10-11 10:00:31

  • 事件冒泡与事件捕获

    需要了解的知识点: 1. 向指定元素添加事件的方法:addEventListener()方法 2.Dom2级事件中事件流的三个阶段:事件捕获阶段、目标元素、事件冒泡阶段 3. javascript中 this与e.target的区别 addEventListener()方法 语法:addEventListener(event , function ,useCap...

    2018-10-11 10:00:19

  • js 数组插入和删除处理

    function insertArray(arr, val, compare, maxLen) { // 返回位置 const index = arr.findIndex(compare) if (index === 0 ) { return } if (index 0 ) { // 删除一个 arr.splice(index, 1 ) } // 再插入(unshift() 方法可向数组的开头添加一个或更多元素,并返回新的...

    2018-10-11 10:00:17

2