首页 > 编程语言 > 详细

JavaScript入门

时间:2020-04-27 20:58:28      阅读:33      评论:0      收藏:0      [点我收藏+]

JavaScript

  • 脚本编程语言,弱类型语言
  • 与Java没有一点关系

用法

<head>
    <title>Document</title>
    <script type="text/javascript" src="test1.js"></script>
</head>

JavaScript程序设计

自定义函数与数据

  • 自定义函数
function fun1()
{
    return ;
}

var n1;//统一var定义变量
  • 数据类型

技术分享图片

技术分享图片

  • 类型转换

技术分享图片

变量与运算符

  • 与一般的程序语言变量与运算符类似

程序控制语句

  • 与一般的程序控制语句类似

内置函数的学习

技术分享图片

数组

  • 与一般的程序语言类似

JS对表单元素进行设置

利用JS实现日期的三级联动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script type="text/javascript" src="index.js"></script>
</head>
<body onload="ymd()">
    <form>
        <select name="yyyy" id="yyyy" onchange="selectYmd()"></select>年
        <select name="mm" id="mm" onchange="selectYmd()"></select>月
        <select name="dd" id="dd"></select>日
        <input type="button" value="删除列表框条目" onclick="deleteSelect()">
    </form>
</body>
</html>
function ymd()
{
    //获取id=yyyy的控件
    var yyyy = document.getElementById("yyyy");
    var mm = document.getElementById("mm");
    var dd = document.getElementById("dd");
    var date = new Date();
    var year = parseInt(date.getFullYear());

    ininSelect(yyyy,1999,year);
    ininSelect(mm,1,12);
    ininSelect(dd,1,31);
  
    //获取列表框的长度
    var n = yyyy.length;
    //列表框选中某个条目
    yyyy.selectedIndex = Math.round(n/2);
    //将某个列表框的条目数设置为零,效果是删除
    // dd.options.length = 0;

}

//给列表框赋值,传递三个参数:表单元素,开始值,结束值
function ininSelect(obj,start,end)
{
    for(var i = start; i <= end; i++)
    {
        obj.options.add(new Option(i,i));
    }
}

function selectYmd()
{
    var yyyy = document.getElementById("yyyy");
    var mm = document.getElementById("mm");
    var dd = document.getElementById("dd");
    var m = parseInt(mm.value);
    var dayEnd;
    var y = parseInt(yyyy.value);
    if(m == 4 || m==6 || m==9 || m==11)
    {
        dayEnd=30;
    } else if(m ==2)
    {
        dayEnd=28;
        if((y % 4==0 && y % 100 != 0) || y % 400 ==0)
        {
            dayEnd = 29;
        }
    } else
    {
        dayEnd=31;
    }
    dd.options.length = 0;
    ininSelect(dd,1,dayEnd);
}

function deleteSelect()
{
    var dd = document.getElementById("dd");
    // dd.options.remove(1);
    for(var i = dd.length; i >= 0; i--)
    {
        dd.options.remove(0);
    }
}

利用JS实现头像更换

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script type="text/javascript" src="test.js"></script>
</head>
<body onload="initLogo()">
    <form>
        <img id="logoImg" src="Image/1.jpg" height=50px width=50px>
        <select id="logo" onchange="selectLogo()"></select>
    </form>
</body>
</html>
function initLogo()
{
    var logo = document.getElementById("logo");
    for(i=1;i<=3;i++)
    {
        logo.options.add(new Option(i,i));
    }
}

function selectLogo()
{
    var logo = document.getElementById("logo");
    var n = logo.value;
    var logoImg = document.getElementById("logoImg");
    logoImg.src="Image/" + n + ".jpg";
}

利用JS实现复选框设置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script type="text/javascript" src="test1.js"></script>
</head>
<body>
    <form>
        <input type="checkbox" name="interest" value="1"/><label>游泳</label>
        <input type="checkbox" name="interest" value="2"/><label>爬山</label>
        <input type="checkbox" name="interest" value="3"/><label>看书</label>
        <input type="checkbox" name="interest" value="4"/><label>听歌</label>
        <input type="button" value="全选" id="btn1" onclick="checkInterest()">
        <input type="button" value="反选" id="btn2" onclick="checkInterest1()">
    </form>
</body>
</html>
var flag = true;

function checkInterest()
{
    var interest = document.getElementsByName("interest");
    for(i=0;i<interest.length;i++)
    {
        interest[i].checked=flag;
    }
    if(flag)
    {
        document.getElementById("btn1").value = "全不选";
    }
    else
    {
        document.getElementById("btn1").value = "全选";
    }
    flag = !flag; //开关变量
}

function checkInterest1()
{
    var interest = document.getElementsByName("interest");
    for(i=0;i<interest.length;i++)
    {
        interest[i].checked=!interest[i].checked;
        console.log(interest[i].value)
    }
}

事件和DOM

事件

技术分享图片

DOM

  • DOM = Document Object Model

技术分享图片

常用的DOM操作

技术分享图片

JavaScript入门

原文:https://www.cnblogs.com/jessekkk/p/12789583.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!