JavaScript学习(基础知识)

一、javaScript也能异常处理

<script>
        function demo(){
            try {
                alert(str);
            } catch (exce) {
                alert(exce)
            }
        }
        demo();
    </script>

二、javaScript的事件

1、onClick 点击事件
2、onMouseOver 鼠标经过
3、onMouseOut 鼠标移出
4、onChange 文本框内容改变事件
5、onSelect 文本框内容选中事件
6、onFocus 光标聚集事件
7、onBlur 移开光标事件
8、onLoad 初始化加载事件
8、onUnload 关闭网页事件

三、DOM对象的学习

1、是document object model 的简写
2、document.write()改变HEML的输出流。
3、document.getElementById(“pid”).innerHTML=“World”;
4、document.getElementsByTagName(“p”) //相同元素的第一个
5、 document.getElementById(“pid”).addEventListener(“click”,demo()) 可以添加多个事件

四、DOM对象操作CSS样式

1、document.getElementById(“pid”).style.background=“blue”;
2、常用的对象创建方法:
function person(name,age){
this.name=name;
this.age=age;
}
var son = new person(“Jack”,22);

还可以用以下方法:
var peron = new Object();
person.name="Jack";
person.age=22;
或者:
var person = {name:"Jack",age:30};

3、字符串对象的使用:
3.1 str.length //字符串长度
3.2 str.indexOf(“xxx”) //某字符所在的位置,不存在返回-1
3.3 var array = str.split(","); //切割字符串并用数组接收
4、日期对象
4.1自定义设置时间

<script>
    var mydate = new Date();
    mydate.setFullYear(2020,4,25);
    document.write(mydate);             //Mon May 25 2020 01:47:26 GMT+0800 (中国标准时间)
</script>

4.2 时钟练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>时钟的练习</title>
</head>
<script>
    var mydate = new Date();
    mydate.setFullYear(2020,4,25);
    document.write(mydate);             //Mon May 25 2020 01:47:26 GMT+0800 (中国标准时间)
</script>

<script>
    function getCurrentTime(){
        var currentTime = new Date();
        var year = currentTime.getFullYear();
        var month = currentTime.getMonth()+1;
        var date = currentTime.getDate();
        var hour = currentTime.getHours();
        var minutes = currentTime.getMinutes();
        var seconds = currentTime.getSeconds();
        var time = year+"-"+addZero(month)+"-"+addZero(date)+" "+addZero(hour)+":"+addZero(minutes)+":"+addZero(seconds);
        document.getElementById("time").value = time;
    }
    function doClock() {
        window.setInterval(function () { getCurrentTime() },1000);
    }

    function addZero(num){
        if (num < 10) {
            num = "0"+num;
        }
        return num;
    }
</script>
<body onload="doClock();">
    <h3>当前时间:</h3>
    <input id="time" type="text" />

    </div>
</body>
</html>

5、数组Array

function demo() {
        var array = new Array();
        array.push("s");
        for (var i=1;i<6;i++) {
            array.push(i);        //push从末尾追加
        }
        alert(array)
        array.sort();        //排序
        alert(array);
        array.reverse();   //翻转
        alert(array);
    }

6.练习,修改当前的背景颜色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>js修改对象属性</title>
</head>
<style>
    *{
        margin: 0px auto;
    }
    div{
        width: 100px;
        height: 100px;
        border: 1px solid rebeccapurple;
    }
</style>
<script>
    window.onload=function () {
        var obj01 = document.getElementsByTagName("div")[0];
        var obj02 = document.getElementsByClassName("div01")[0];
        var obj03 = document.getElementById("div02");
        console.log(obj01);
        console.log(obj02);
        console.log(obj03);
        obj01.style.backgroundColor="red";
        obj02.style.backgroundColor="green";
        obj03.style.backgroundColor="blue";
    }
</script>
<body>
    <div></div>
    <div class="div01"></div>
    <div id="div02"></div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值