摘要: 1、encodeUri和encodeURIComponent的用法以及区别 encodeUri是对整个uri进行编码,encodeURIComponent 是对.com后面的一段进行编码。 encodeUri不会对本身属于uri的特殊字符进行编码(: / # ?),encodeURIComponen 阅读全文
posted @ 2019-05-23 18:12 初学者啊啊 阅读(4431) 评论(0) 推荐(0) 编辑
摘要: 关于offsetX、offsetY、clientX、clientY、pageX、pageY、screenX、screenY的区别 offsetX、offsetY: 鼠标相对于事件源元素(srcElement)的X,Y坐标 clientX、clientY: 鼠标相对于浏览器窗口可视区域的X,Y坐标(窗 阅读全文
posted @ 2018-09-28 22:55 初学者啊啊 阅读(2441) 评论(0) 推荐(0) 编辑
摘要: 递归算法: 优点:代码简洁、清晰,并且容易验证正确性。 缺点: 1、它的运行需要较多次数的函数调用,如果调用层数比较深,每次都要创建新的变量,需要增加额外的堆栈处理,会对执行效率有一定影响,占用过多的内存资源。 2、递归算法解题的运行效率较低。在递归调用的过程中系统为每一层的返回点、局部变量等开辟了 阅读全文
posted @ 2018-08-10 22:58 初学者啊啊 阅读(11327) 评论(0) 推荐(1) 编辑
摘要: 1、简单说就是作用域集合 当前作用域 -> 父级作用域 -> ... -> 全局作用域 形成的作用域链条 全局作用域的变量和方法都可以进行调用 局部的变量和方法只能局部进行调用( 除闭包外 ) 局部可以访问全局的变量和方法 1、简单说就是作用域集合 当前作用域 -> 父级作用域 -> ... -> 阅读全文
posted @ 2018-08-08 22:59 初学者啊啊 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: 1、关键字函数:function fnName(){}; 2、字面量函数:var fn = function(){}; 3、构造函数:var fn = new Function() 1、关键字函数:function fnName(){}; 2、字面量函数:var fn = function(){}; 阅读全文
posted @ 2018-08-08 22:58 初学者啊啊 阅读(723) 评论(0) 推荐(0) 编辑
摘要: if : 1、具体的值进行判断 2、区间的判断 3、对运算的结果是boolean类型表达式进行判断 true false switch: 1、对具体的值进行判断 2、值的个数是固定的 对于几个固定的值判断,建议使用switch 语句。因为switch 语句会将具体的答案都加载进内存,效率相对高一点 阅读全文
posted @ 2018-08-07 23:03 初学者啊啊 阅读(279) 评论(0) 推荐(0) 编辑
摘要: null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。 undefined: (1)变量被声明了,但没有赋值时,就等于undefined。 (2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。 (3)对象没有赋值的属性, 阅读全文
posted @ 2018-08-06 20:44 初学者啊啊 阅读(131) 评论(0) 推荐(0) 编辑