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 = '';
}以上就是小编今天的分享了,希望可以帮助到大家。