错误排查技巧

错误排查技巧:

(1)将复杂问题 先简单化

   可以选择将 部分代码 先注释 或异常 , 缩减 干扰因素

(2) 如果是逻辑性错误, 输出 关键性变量 在 关键性 步骤的 值 (某些变量的值的不同可能导致程序走向 不同的 分支)

(3) 如果是 因为 某个值 的不同导致的 异常, 则 检查 各个 边界值 , 锁定 出错 的 范围

(4) 找到 错误的 可能原因 ==> 测试验证 其是否为真正的 致错原因

纠正: ip正则表达式 中 "." 需要加 反斜杠 转义 , 因为"."在正则表达式中有特定含义 ,需要加反斜杠 加以区分


表单验证 :

日期格式验证 : 当前web前段 一般 采用 日期控件 让用户点选 产生 一个 标准格式的 日期字符串 , 因此 对日期格式的验证 变得 不太必要


通过 js 动态 为 下拉框 添加 多个 下拉项 问题:

两种方案:

(1) 通过 字符串硬拼接的方式, 循环 拼接 "<option>===text==</option>"

    在 通过 select对象.innerHTML = 循环拼接而成的 长字符串(包含多个<option>)
    
(2) 通过 new Option("文本","value属性值")  循环 创建 Option对象

    每循环一次, 通过 select对象.appendChild(option对象), 动态向 <select>中 循环追加 <option>子元素
    
如何获取当前 <select> 选中的 option 的 value属性值 ???

通过 select对象.value 获取     

posted @ 2018-07-19 20:31  勤劳的猪猪  阅读(189)  评论(0编辑  收藏  举报