day6 javascript
JavaScript = ECMAScript + BOM +DOM
BOM-瀏覽器物件模型-window
DOM-文件物件模型-document
1.JavaScript Date 物件
Date物件用於處理時間和日期
通過 new Date() 建立Date物件
例:頁面顯示時間
CSS
<style type="text/css">
#time{
float: right;
background-color: blue;
color: yellow;
width: 320px;
height: 40px;
font: 20px;
text-align: center;
line-height: 40px;
}
</style>
<body>
<div id="time">
<script type="text/javascript">
var days = ["日","一","二","三","四","五","六"]
function showTime(){
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
var day = now.getDay();
var div = document.getElementById("time");
div.innerHTML = year + "年"
+(month <10 ? "0":"")+ month +"月"
+(date <10 ? "0":"")+ date +"日 "
+(hour < 10 ? "0":"")+ hour +":"
+(minute < 10 ? "0":"")+ minute +":"
+(second < 10 ? "0":"")+ second
+" 星期"+days[day];
}
showTime();
window.setInterval(showTime,1000);
</script>
</div>
</body>
2.JavaScript Math(算數) 物件
Math(算數)物件的作用是:執行常見的算數任務。Math 物件並不像 Date 和 String 那樣是物件的類,因此沒有建構函式 Math()。
Math.random()---返回 0 到 1 之間的隨機數
<body>
<p id="a" ></p>
<button onclick="creatNumber()" >點我</button>
<script type="text/javascript">
function creatNumber(){
var number = Math.random()
var content = document.getElementById("a")
content.textContent = number
}
</script>
</body>
parseInt(Math.random()*100+1)
#產生1-100隨機整數
層疊的樣式如何抉擇?
遵循三條原則:
1.就近原則
2.具體性原則(ID>類>標籤[]>標籤>萬用字元)
3.重要性原則
#顯示九九乘法表
<button onclick="showTable()">顯示九九乘法表</button>
<script>
function showTable(){
document.write('<table style="border-collapse: collapse;" >');
for(var i = 1;i <= 9; i +=1){
document.write('<tr>');
for(var j = 1;j <= i; j +=1) {
document.write("<td style='border: 1px solid black;'>");
document.write(i+'*' +j +'='+ i*j);
document.write('</td>');
}
document.write('</tr>');
}
document.write('</table>');
}
</script>
3.HTML DOM Document 物件
在 HTML DOM (Document Object Model) 中 , 每一個元素都是 節點
(1)document.querySelectorAll(".foo")[0];
是 HTML5中引入的新方法,返回文件中匹配的CSS選擇器的所有元素節點列表
(2)document.querySelector(".foo");
返回文件中匹配指定的CSS選擇器的第一元素
(3)document.getElementsByTagName("h1")[0];
返回帶有指定標籤名的物件集合。
(4)document.getElementsByClassName("foo");
返回文件中所有指定類名的元素集合,作為 NodeList 物件。
(5)document.getElementById("welcome")
返回對擁有指定 id 的第一個物件的引用。
推薦使用(1)和(2)
document.getElementById 拿到標籤
Elements 很多標籤是一個列表 用下標取到想要的元素
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
h1{
font-size: 20px;
color: black;
background-color: antiquewhite;
width: 960px;
margin: 0 auto;
}
</style>
</head>
<body>
<h1 id="welcome" class="foo">歡迎來到千峰教育成都校區Python就業班 </h1>
<script type="text/javascript">
//var h1 = document.querySelectorAll(".foo")[0];
//var h1 = document.querySelector(".foo");
//var h1 = document.getElementsByTagName("h1")[0];
//var h1 = document.getElementsByClassName("foo");
var h1 = document.getElementById("welcome")
function move(){
var str = h1.textContent;
str = str.substring(1)+str.charAt(0);
substring 取子串
h1.textContent = str;
}
window.setInterval(move,200);
</script>
</div>
</body>
</html>
相關文章
- Day6
- day6 hash表
- Day6:html和cssHTMLCSS
- 專案衝刺day6
- Scrum 衝刺部落格 day6Scrum
- Scrum 衝刺部落格-day6Scrum
- 團隊專案衝刺--day6
- 24noip十連測day6
- 24暑假集訓day6上午&下午
- Day6 雜湊表part1
- Day6 :測試報告與文件整理測試報告
- 團隊專案Scrum衝刺-day6Scrum
- day6 CSS //免費版建立不了CSSCSS
- Day6 差分和樹上差分
- 2024年7.3學習總結/暑假day6
- Go語言學習查缺補漏ing Day6Go
- java day6 java陣列2與物件導向1Java陣列物件
- Python入門到精通Day6:01-05-列表簡介Python
- (Day6)演算法復健運動for藍橋杯-常用數學演算法
- 2018-08-27列表和元祖基礎語法(day6)
- loj#6074. 「2017 山東一輪集訓 Day6」子序列(矩陣乘法 dp)矩陣
- JavaScript高階:JavaScript物件導向,JavaScript內建物件,JavaScript BOM,JavaScript封裝JavaScript物件封裝
- [Javascript] How javascript read the property?JavaScript
- javaScript系列[06]-javaScript和thisJavaScript
- javaScript系列[05]-javaScript和JSONJavaScriptJSON
- JavaScriptJavaScript
- JavaScript -"this"JavaScript
- javascript ??JavaScript
- “This” is For JavaScriptJavaScript
- This in JavaScriptJavaScript
- [Javascript] Understanding JavaScript Proxies with Symbol.toPrimitiveJavaScriptSymbolMIT
- 44 道 JavaScript 難題(JavaScript Puzzlers!)JavaScript
- [Javascript] Perform Set Operations using JavaScript Set MethodsJavaScriptORM
- JavaScript 教程之JavaScript常用框架簡介JavaScript框架
- [Javascript] ++operationJavaScript
- JavaScript用法JavaScript
- JavaScript 物件JavaScript物件
- [Javascript] isAsyncFunctionJavaScriptFunction