javascript01

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>js1</title>

    <!--嵌入JAVASCRIPT  外链式 src=外链的文件名-->
    <script type="text/javascript" src="文件名.js"></script>

    <!--嵌入JAVASCRIPT  嵌入式-->
    <script type="text/javascript">

        alert("你好");

    </script>
    <script type="text/javascript" src=""></script>


</head>
<body>

    <!--嵌入javascript 行间事件 不推荐使用-->
    <input type="button" name="" value="弹框" onclick="alert('hello')">
</body>
</html>

02

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>变量</title>


    <script type="text/javascript" >
        //定义变量
        var a = 0;

        //window.onload页面加载后执行
        window.onload = function()
        {
            //获取元素方法
            var va = document.getElementById("div1");

            //操作元素属性方法 .和[]
            //设置属性
            va.style.color = "red";
            //得到属性
            //比如var buf = va.value;



            var vb = document.getElementById("div2");
            //innerHTML 可以读 写 标签包裹里面的内容
            //往div2里写 你好
            vb.innerHTML = "<p>你好</p>";


        }
    </script>


</head>
<body>
    <div id="div1" >
        <p>你好</p>
        ????
    </div>

    <div id="div2"></div>
</body>
</html>

03

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>函数</title>

    <script type="text/javascript">
        //函数定义
        function fa() {
            alert("hh")
        }
        //函数执行一
        fa();


        //解耦 如果采用的是外链式而且函数要与html分离
        window.onload = function () {
            var button = document.getElementById("buto1");
            button.value = "呵呵";
            //注意在这里函数不能加() 加括号就直接执行了 而我们要在下面html执行
            button.onclick = fa;
        }

    </script>

</head>
<body>
    <!--调用函数二-->
    <input type="button" value="按下" onclick="fa()">

    //函数与html文件分离 只在window.onload里做处理
    <input type="button" value="buto1" id="buto1">

</body>
</html>

04

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>传参</title>

    <script type="text/javascript">
        window.onload = function () {
            var i1 = document.getElementById("i1");
            var i2 = document.getElementById("i2");
            var b1 = document.getElementById("b1");

            b1.onclick = function () {
                var a = i1.value;
                var b = i2.value;

                var c = add(a,b);
                alert(c);
            }

            //函数传参
            function add(i,j) {
                //parse int 类型转换
                var k = parseInt(i)+parseInt(j);
                return k;
            }



            //引用字典方式  传参
            var dict = document.getElementById("dict");
            f("color","red");

            function f(d_key,d_value) {
                dict.style[d_key] = d_value;
            }
        }


    </script>
</head>
<body>
    <input type="text" name="" id="i1">
    <input type="text" name="" id="i2">
    <input type="button" name="" value="+" id="b1">

    <div id="dict">简直</div>

</body>
</html>

05

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>分支</title>
    <style type="text/css">
        .box{
            width: 300px;
            height: 300px;
            background-color: gold;
        }

    </style>

    <script type="text/javascript">
        window.onload = function () {
            var box = document.getElementById("box");
            var cut = document.getElementById("cut");

            cut.onclick = function () {
                if (box.style.display == "none")
                {
                    box.style.display = "block";
                }else{
                    box.style.display = "none";
                }

            }
            // switch (a){
            //     case x:
            //         print();
            //         break;
            //     case y:
            //         print();
            //         break;
            //     default:
            //         xx
            //         break;
            // }

        }

    </script>

</head>
<body>
<!--给一个按钮 让他可以选择分支切换div的显示和不显示-->
    <div class="box" id="box"></div>
    <input type="button" value="切换" id="cut">
</body>
</html>

06

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组</title>

    <script type="text/javascript">
        window.onload = function () {
            //数组定义方式
            var arr = new Array(1,2,3,4,"sas");

            var arr1 = [1,2.1,3,4,"a"];
            var arr2 = [[1,2],[3,4],[5,6]];
            //求数组长度
            var len = arr.length;
            //通过下标求数组的元素地址
            var addres = arr1[1];
            var site = arr2[1][1];

            //在前端显示数组的值
            vive();

            function vive()
            {
                alert(len);

                var t1 = document.getElementById("t1");
                t1.value = addres;
                var t2 = document.getElementById("t2");
                t2.value = site;
            }

        }

    </script>
</head>

<body>
    <input type="text" id="t1">
    <input type="text" id="t2">

</body>
</html>

07

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>通过标签获取元素</title>

    <script type="text/javascript">

        window.onload = function () {
            //注意这里用的是getElementsBy TagName(获取的是html标签)
            var sa = document.getElementsByTagName("li");
            sa[1].style.backgroundColor = "gold";
            sa[2].style.backgroundColor = "gold";
            alert(sa.length);

            //注意他们是一个集合 但不是数组 不能用数组的增 删pop push

            //用id分区
            var w = document.getElementById("ua");
            var wa = w.getElementsByTagName("li");
            alert(wa.length);
            for(var i=0;i<wa.length;i++)
            {
                if(i%2==0)
                {
                    wa[i].style.backgroundColor = "red";
                }
            }

        }



    </script>

</head>
<body>

    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
    </ul>

    <ul id="ua">
        <li>01</li>
        <li>02</li>
        <li>03</li>
        <li>04</li>
        <li>05</li>
    </ul>

</body>
</html>

08

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript">
        window.onload = function () {

            var array = [1,2,3,1,4,6,5,7,2];
            var array2=[];
            for (var i=0;i<array.length;i++)
            {
                if (array.indexOf(array[i])==i)
                {
                    array2.push(array[i]);
                }

            }
            alert(array2)

        }

    </script>
</head>
<body>

</body>
</html>

09

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>while</title>
    <script type="text/javascript">
        // while(true)
        // {
        //     break;
        // }

// 1、字符串合并操作:“ + ”
// 2、parseInt() 将数字字符串转化为整数
// 3、parseFloat() 将数字字符串转化为小数
// 4、split() 把一个字符串分隔成字符串组成的数组
// 5、charAt() 获取字符串中的某一个字符
// 6、indexOf() 查找字符串是否含有某字符
// 7、substring() 截取字符串 用法: substring(start,end)(不包括end)
// 8、toUpperCase() 字符串转大写
// 9、toLowerCase() 字符串转小写


    </script>
</head>
<body>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>

    <script type="text/javascript">

        window.onload = function () {

            var num1 = document.getElementById("num1");
            var num2 = document.getElementById("num2");
            var fu = document.getElementById("fuhao");
            var result = document.getElementById("result")
            var but = document.getElementById("but");

            but.onclick = function () {
                var n = num1.value;
                var n1 =num2.value;
                var f = fu.value;
                if (n==""||n1=="")
                {
                    result.value == "null";
                }

                switch(f)
                {
                    case "0":
                        result.value = parseInt(n)+parseInt(n1);
                        break;
                    case "1":
                        result.value = parseInt(n)-parseInt(n1);
                        break;
                    case "2":
                        result.value = parseInt(n)*parseInt(n1);
                        break;
                    case "3":
                        result.value = parseInt(n)/parseInt(n1);
                        break;
                }

            }


        }
    </script>

</head>
<body>
    <input type="text" name="" id="num1">
    <select id="fuhao">
        <option value="0">+</option>
        <option value="1">-</option>
        <option value="2">*</option>
        <option value="3">/</option>
    </select>
    <input type="text" name="" id="num2">
    <input type="button" name="" value="计算" id="but">
    <input type="text" name="" id="result">
</body>
</html>

11

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>times</title>
    <!--定时器:
    setTimeout  只执行一次的定时器
    clearTimeout 关闭只执行一次的定时器
    setInterval  反复执行的定时器
    clearInterval 关闭反复执行的定时器-->
    <script type="text/javascript">
        window.onload = function () {

            function myalert(){
                alert("xx")
            }
            var timer = setTimeout(myalert,2000);
            clearTimeout(timer);

            ///
            //xx函数每一秒执行一次
            var si = setInterval(xx,1000);
            var t = 0;
            var n = document.getElementById("numtime");
            function xx() {
                t += 1;
                n.value = t;
                if (t==5)
                {
                    clearInterval(si)
                }

            }
        }

    </script>
</head>
<body>
    <h1>wc这小伙</h1>
    <input type="text" id="numtime">
</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值