- 博客(6)
- 收藏
- 关注
原创 如何编写高性能的Javascript?
如何编写高性能的Javascript? 1.使用 DocumentFragment 优化多次 append 2.通过模板元素 clone ,替代 createElement 3.使用一次 innerHTML 赋值代替构建 dom 元素 4.使用 firstChild 和 nextSibling 代替 childNodes 遍历 dom 元素 5.使用 Array 做为 StringBuffer ,...
2019-11-30 09:52:09 204
原创 关于ajax要了解的事
关于ajax要了解的事 Ajax 是什么? 如何创建一个Ajax? Ajax并不算是一种新的技术,全称是asynchronous javascript and xml,可以说是已有技术的组合,主要用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早期的浏览器并不能原生支持ajax,可以使用隐藏帧(iframe)方式变相实现异步效果,后来的浏览器提供了对ajax的原生支持。 使用ajax...
2019-11-24 20:03:21 152
原创 保证页面安全输出,对特殊字符进行转义函数
为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,下面我们写一个函数escapeHtml,将<, >, &, “进行转义 function escapeHtml(str) { //[<>”&]:中括号中字符只要其中的一个出现就代表满足条件 //给replace第二个参数传递一个回调函数,回调函数中参数就是匹配结果,如果匹配不到就是null retu...
2019-11-17 19:32:48 450 1
原创 事件绑定和普通事件有什么区别
事件绑定和普通事件有什么区别 传统事件绑定和符合W3C标准的事件绑定有什么区别? div1.οnclick=function(){}; 1、如果说给同一个元素绑定了两次或者多次相同类型的事件,那么后面的绑定会覆盖前面的绑定 2、不支持DOM事件流 事件捕获阶段目标元素阶段=>事件冒泡阶段 addEventListener 1、 如果说给同一个元素绑定了两次或者多次相同类型的事件,所以的绑...
2019-11-10 16:08:59 581
原创 冒泡排序,位运算异或交换两数的值
冒泡排序 var arr=[12,13,55,26,43,36,77,63]; for(var i=0;i<arr.length-1;i++){ for(var j=0;j<arr.length-1-i;j++){ var num=arr[j]; if(arr[j]>arr[j...
2019-11-04 23:14:12 417
原创 JavaScript中递归函数
JavaScript中递归函数 什么是递归? 就是在函数体内调用本函数。是一种调用模式,是一种逻辑程序基础的体现。 == 递归会消耗大量内存,在实际开发中很少使用== 注意:递归最重要的是终止条件。 利用递归计算n的阶乘 function acc(n){ if(n<=1){ return 1; }else{ ...
2019-10-25 20:34:06 3259 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人