js复习
1.数据类型
number、string、 null 、undefined 、 boolean(五种基本类型)
复杂数据类型object
2.三大引用类型
object类型
array类型
function类型
1 数据类型
基本六个类型,亮点 提到了ES6 的symbol
如果问到 判断数据类型 除了说明typeof 还要提到instanceof
2 ===和==的区别,
===会判断类型和值 ==只判断值 比如 “6”==6是成立的 undefined==null
判断值的时候 想到 []!=[] NAN!=NAN ES6新语法 Number.isNaN(NaN)的结果是true
es6中专门用来判断变量是NAN的方法 Number.isNaN()
3 js onload和DOMcontentloaded的区别 这也是jq加载函数和JS 的onload的区别
window.onload 事件在所有页面元素(包括图片,脚本等)都下载完毕后才会触发。
除了 IE,其它浏览器支持 DOMContentLoaded 事件。当 DOM 内容下载完毕,就会立刻触发。
针对 IE,有各种模拟 DOMContentLoaded 事件的办法。目前被广泛采纳的方案是判断 document 是否可以滚动(doScroll)。一旦可以 滚 动,就意味着 DOM Content 已经加载完毕。
4 给10个li添加点击事件。弹出下标
5 通过字符串拼接添加dom元素和通过appendchild添加dom有什么区别,那个更好
6 你都使用什么实现模块加载
7 如何对数组随机排序
8 如何理解原型和原型链
作者:崽崽不哭
链接:https://www.jianshu.com/p/f1979c60448c
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。