[TOC]
# 1. 兼容性 try{} catch(err){}
~~~
<a href="https://www.baidu.com" id="test">hello world</a>
<script>
/*
場景 a,form
阻止默認行為 return false / event.preventDefault();
*/
var a = document.getElementById("test");
//在ie9以下 event事件作為window的默認屬性 window.event
//chrome,event作為事件的參數
a.onclick = function(event){
var event
try{
//chrome
event = event;
}catch(err){
//ie9以下
event = window.event();
}
window.location.href="https://wwww.sogou.com/";
//return false
event.preventDefault();
}
</script>
~~~
# 2. 頁面優化
## 2.1 文檔碎片 fragment
```
<ul id="parent"></ul>
<script>
// fragment --> 優化頁面渲染
var parent = document.getElementById("parent");
var fragment = document.createDocumentFragment();
for(let i = 0 ;i < 10; i++){
let li = document.createElement("li");
li.innerHTML = i ;
fragment.appendChild(li);
parent.appendChild(fragment);
}
</script>
```
# 3. 如何將jQuery對象轉為JavaScript對象
```
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
<style>
div{
width: 100px;
height: 100px;
border: 10px solid #333;
padding: 20px;
}
</style>
*****
<div id="parent">
</div>
<script>
/*
jquery
append,prepend,before,after
*/
/*
如何將jQuery對象轉為JavaScript對象
$("#parent")[0]
$("#parent").get(0)
*/
$(function(){
$("#parent").append("<p>hello world <p>")
$("#parent").prepend("<h1>1<h1>")
$("#parent").before("<p>hello world dingmeili<p>")
$("#parent").after("<p>hello world dingmeili<p>")
})
$(function(){
})
</script>
```
- 效果實例
- 1.點擊增加高度
- 2.tab頁面切換
- 3. 列表切換
- 4. 隔行變色
- 5. swiper 輪播
- 6.vue
- 7.定時器
- 8. 向表格中添加數據
- 9 瀑布流
- 1.JavaScript基礎
- 1. 變量
- 2. 調試
- 3.數據類型
- 4.轉換
- 5.控制語句
- 6.運算
- 7. this
- 8 JSON對象和javascript對象的相互轉換
- 2.JavaScript的控制語句
- 1. 基本控制語句
- 2.節點
- 2.1DOM補充
- 3. 函數
- js的模塊化如何解決
- 不知道有什么用的
- 4.數組
- 5. String
- 補充
- 6.Ajax
- 1. 原生Ajax
- 2. HTTP/get/post
- 3.jQuery-Ajax
- 4.跨域
- 5.axios
- 6.封裝
- Ajax效果
- ajax補充
- 7. 正則
- 1.創建正則表達式
- 2. 正則的api
- 3.正則語法
- 4.例子
- 量詞
- 8.面向對象
- 1.原型
- ES6
- 模塊化
- 1.回調地獄
- 什么是回調地獄
- 簡單封裝
- promise解決回調地獄
- generator解決回調地獄
- async解決回調地獄
- 2.封裝
- Ajax,promise
- JavaScript難點
- 1. 閉包/作用域
- 2.原型鏈
- 3. 兼容性
- 適配
- JavaScript小效果
- 字符串截取