摘要:
一、属性操作 // JavaScript: Dom.hasAttribute('attrName'); //是否有指定属性 Dom.hasAttributes(); //是否有属性 Dom.getAttribute('key') //获取属性 Dom.setAttribute('key','valu 阅读全文
摘要:
做前端开发已经半年之多了,前几天看见apply时心生疑惑,于是查阅了好多资料但还是不太理解,只知道是源于this的问题,今天偶然看到了阮一峰大佬的讲解js中的this问题(http://www.ruanyifeng.com/blog/javascript/)感觉豁然开朗啊!于是自己做一下笔记如下: 阅读全文
摘要:
定义: try/catch 语句用于处理代码中可能出现的错误信息,出现异常会导致程序崩溃,而try/catch 则可以保证程序的正常运行。 多重捕获: 一个 try 代码块后面跟随多个catch代码块的情况 如果 try 代码块中发生异常,异常被抛给第一个 catch 块。如果抛出异常的数据类型与 阅读全文
摘要:
准则: 1.多重判断时使用 Array.includes 2.更少的嵌套,尽早 return 3.使用默认参数和解构 4.倾向于遍历对象而不是 Switch 语句 5.对 所有/部分 判断使用 Array.every & Array.some 1.多重判断时使用 Array.includes 例子: 阅读全文
摘要:
问题的由来:一些事件频繁的被触发而导致频繁的调用事件处理程序,从而造成程序不必要的开销,影响程序性能;防抖和节流就是为了解决这种情况造成的性能消耗。 场景1:使用keyup事件监听输入框的值进行请求搜索;此时我们只需要在用户输入搜索内容完成后再执行请求;此时使用 防抖 场景2:用户快速的时候点击切换 阅读全文
摘要:
word-break:break-all 和 word-wrap:break-word 都是能使其容器如DIV的内容自动换行。区别:1,word-break:break-all 例如div宽200px,它的内容就会到200px自动换行,如果该行末端有个英文单词很长(congratulation等), 阅读全文