java script是什么?讓我們一起來了解一下吧!
java script是一種客戶端腳本語言。它是作用在客戶端瀏覽器里,并且不需要編譯,可以很快的被瀏覽器自帶的解析引擎運行。
java script有以下特點:
1.?語法與c、java相似,可以用任意文字編輯工具
2.?由瀏覽器的解析引擎運行
3.?以對象為基礎
4.?是一種弱類型語言
java script有六種數據類型:string、boolean、null、number、undefined、object。
實戰舉例,具體步驟如下:
let?big?=?document.querySelector('.big'); ????????let?small?=?document.querySelector('.small'); ????????let?NS?=?document.querySelector('.l'); ????????let?WE?=?document.querySelector('.r'); ????????let?box?=?document.querySelector('.box'); ????????let?Box?=?document.querySelector('.Box'); ? ? ????????//?倒計時模塊 ????????var?longNum?=?10; ????????var?shortNum?=?3; ????????big.addEventListener('click',?function?()?{ ????????????let?inputNum?=?prompt('請輸入你想設置的秒數:'); ????????????longNum?=?inputNum?==?''???longNum?:?inputNum; ????????}) ????????small.addEventListener('click',?function?()?{ ????????????let?inputNum?=?prompt('請輸入你想設置的秒數:'); ????????????shortNum?=?inputNum?==?''???longNum?:?inputNum; ????????}) ????????green(); ????????Green?=?setInterval(green,?1000); ? ????????function?green()?{ ????????????NS.children[2].className?=?'green_s'; ????????????point(Box); ????????????NS.children[2].innerHTML?=?longNum; ????????????WE.children[0].className?=?'red_s'; ????????????caveat(box); ????????????WE.children[0].innerHTML?=?longNum; ????????????if?(longNum?==?-1)?{ ????????????????clearInterval(Green); ????????????????NS.children[2].className?=?'green_end'; ????????????????del(Box); ????????????????NS.children[2].innerHTML?=?''; ????????????????WE.children[0].className?=?'red_end'; ????????????????del(box); ????????????????WE.children[0].innerHTML?=?''; ????????????????longNum?=?10; ????????????????NS.children[1].className?=?'yellow_s'; ????????????????WE.children[1].className?=?'yellow_s'; ????????????????yellow(); ????????????????Yellow?=?setInterval(yellow,?1000); ????????????????remind(box); ????????????????remind(Box); ????????????} ????????????longNum--; ????????} ? ????????function?yellow()?{ ????????????NS.children[1].innerHTML?=?shortNum; ????????????WE.children[1].innerHTML?=?shortNum; ????????????if?(shortNum?==?-1)?{ ????????????????del(box); ????????????????del(Box); ????????????????clearInterval(Yellow); ????????????????NS.children[1].className?=?'yellow_end'; ????????????????NS.children[1].innerHTML?=?''; ????????????????WE.children[1].className?=?'yellow_end'; ????????????????WE.children[1].innerHTML?=?''; ????????????????shortNum?=?3; ????????????????NS.children[0].className?=?'red_s'; ????????????????caveat(Box); ????????????????WE.children[2].className?=?'green_s'; ????????????????point(box); ????????????????red(); ????????????????Red?=?setInterval(red,?1000); ????????????} ????????????shortNum--; ????????} ? ????????function?red()?{ ????????????NS.children[0].innerHTML?=?longNum; ????????????WE.children[2].innerHTML?=?longNum; ????????????if?(longNum?==?-1)?{ ????????????????clearInterval(Red); ????????????????NS.children[0].className?=?'red_end'; ????????????????del(Box); ????????????????NS.children[0].innerHTML?=?''; ????????????????WE.children[2].className?=?'green_end'; ????????????????del(box); ????????????????WE.children[2].innerHTML?=?''; ????????????????longNum?=?10; ????????????????NS.children[2].className?=?'green_s'; ????????????????WE.children[2].className?=?'green_end'; ????????????????green(); ????????????????Green?=?setInterval(green,?1000); ????????????} ????????????longNum--; ????????} ? ????????function?caveat(concent)?{ ????????????concent.style.color?=?'red'; ????????????concent.innerHTML?=?'闖紅燈,等著大家都去你家吃席'; ????????} ? ????????function?remind(concent)?{ ????????????concent.style.color?=?'yellow'; ????????????concent.innerHTML?=?'黃燈了,還沒過去的抓緊時間,馬上車就來撞你了'; ????????} ? ????????function?point(concent)?{ ????????????concent.style.color?=?'green'; ????????????concent.innerHTML?=?'綠燈也要注意安全喲!'; ????????} ? ????????function?del(concent)?{ ????????????concent.innerHTML?=?''; ????????}
以上就是小編今天的分享了,希望可以幫助到大家。