1.data-屬性 好處在哪?
- 性能高
- 遍歷方便
- 向后兼容(未來)
2.描述 <script>、<script async>、<script defer>
- <script async> 異步 同時執行 非阻塞
- <script defer> 兼容IE瀏覽器
3.描述下浮動及工作?
- 浮動:
float:left/right/none - 浮動特點:
1.脫離文檔流
2.元素類型轉化
3.文本環繞
4.{box-sizing:border-box}是干啥的?有哪些優勢
- 盒子模型:
1.box-sizing:content-box //加padding+border 向外擴展
2.box-sizing:border-box //加padding+border 向內擴展
5.宿主對象、本地對象、內置對象
- 宿主對象:(host object)
window、document... - 本地對象:(native object)
Array、Date、String、Number、Boolean... - 內置對象:(inlay object)
Math...
6.new Object()
- 如果返回值 是基本類型 返回值還會是object
- 如果返回值 是object 返回的就是這個object
7.事件冒泡(子元素向上傳遞)
- 原生js阻止:
event.cancelBubble=true;
return false - jquery阻止:
ev.stopPropergation() - zepto阻止:
跟jquery一樣
8.如何復制一份數組
- arr.concat(arr1)
- 循環
- Array.from(arr) //ES6數組擴展語法
- [...arr] //ES6數組擴展語法