js
Dz329
前端新人。
展开
-
字符串方法slice,substring,substr的区别
1) 哪一个字符串对象.substring() 支持1个参数和两个参数i.正常情况1个参数:从当前第1个参数的下标位置截取到字符串的末尾2个参数:从当前第1个参数的下标位置截取到第二个参数下标位置-1ii.特殊情况① 当第一个参数为负数的时候,无论数字为多少,均按照0处理② 如果第一个参数的值>第二个参数的值,默认两个参数位置颠倒2) 哪一个字符串对象.slice() 支持1个参数和两个参数i.正常情况1个参数:从当前第1个参数的下标位置截取到字符串的末尾2个参数:...原创 2021-07-05 19:36:58 · 138 阅读 · 0 评论 -
js封装一个运动函数( 适用于固定步长变化的函数,更适用于非行间样式属性为数字类的属性且为整数)
/** * * @param {哪一个元素对象,例如:div、a、p、input..} ele * @param {哪一个属性 例如:width、height、left、top、padding、margin...} attr * @param {*} step 运动的步长 可以自定义,一般给的都是number类型的值 * @param {*} target 运动的目标值 也可以自定义 一般给的都是number类型的值 * * 适用于固定步长变化的函数,更适用于非行间样式属性为数字类.原创 2021-07-05 19:29:54 · 130 阅读 · 0 评论 -
JS中以及JQ中如何发生滚动事件以及获取滚动的Top值
JS: 创建:标签节点:document.createElement("标签节点名称") 文本节点:document.createTextNode("文本节点值") 删除:自删除:哪一个DOM元素对象.remove(); 通过父节点删除:哪一个父节点对象.removeChild(哪一个子节点) 追加:哪一个父节点对象.appendChild(哪一个子节点) 克隆:哪一个节点.cloneNode([true]) 如果添加true--克隆标签以及内容;没有true默认只克原创 2021-06-07 19:39:18 · 327 阅读 · 0 评论 -
js中绑定事件和解绑的封装(带兼容写法)
/*** 解绑* @param {哪一个元素对象} ele* @param {什么事件类型} type* @param {触发函数} fun*/function removeEvent(ele,type,fun){ if(ele.removeEventListener){ //标准 ele.removeEventListener(type,fun); }else{ //低版本 ele.detachEvent('on'+type,fun); .原创 2021-06-05 15:41:53 · 120 阅读 · 0 评论 -
js封装一个随机验证码
/** * * @param {验证码数量} num * @param {*验证码相对应的字符} str * @returns 混合类验证码 */function getYan(num,str){ var code = ""; for(var i = 0;i < num;i++){ var index = Math.floor(Math.random() * (str.length - 0 + 1) + 0); code += str.原创 2021-06-05 15:14:13 · 180 阅读 · 0 评论