javascript程序,javascript程序设计基础教程答案

http://www.itjxue.com  2023-01-05 08:13  来源:未知  点击次数: 

编写一个JavaScript js程序

按照你的要求编写的输出日期属于该年的第几天的Javascript程序如下

html

head

script?type=text/javascript?

function?check(){

?var?year=parseInt(document.getElementById("year").value);

?var?month=parseInt(document.getElementById("month").value);

?var?day=parseInt(document.getElementById("day").value);

?if(year2000?||?year2018){

??alert("输入年份要求在2000到2018之间");

??var?t?=?document.getElementById("year");

??????t.focus();

??????return?false;

?}

?var?days=0;

?for(var?i=1;imonth;i++){

??switch(i){

???case?1:

???case?3:

???case?5:

???case?7:

???case?8:

???case?10:

???case?12:days=days+31;break;

???case?4:

???case?6:

???case?9:

???case?11:days=days+30;break;

???case?2:

????if(year%4==0year%100!=0||year%400==0)

?????days=days+29;

????else

?????days=days+28;

????break;

??}

?}

?days=days+day;

?document.getElementById("result").innerHTML="该日期是"+year+"年的第"+days+"天";

}

/script

/head

body

?年份input?type="text"?name="year"?id="year"?value=""br

?月份input?type="text"?name="month"?id="month"?value=""br

?日期input?type="text"?name="day"?id="day"?value=""br

?input?type="button"?value="确定"?onclick="check();"br

?div?id="result"/div

/body

/html

javascript事件处理程序分为哪几类?

Javascript事件处理程序的3种方式

产生了事件,我们就要去处理他,据马海祥了解Javascript事件处理程序主要有3种方式:

1、HTML事件处理程序

即我们直接在HTML代码中添加事件处理程序,如下面这段代码:

input id="btn1" value="按钮" type="button" onclick="showmsg();"

script

function showmsg(){

alert("HTML添加事件处理");

}

/script

从上面的代码中我们可以看出,事件处理是直接嵌套在元素里头的,这样有一个毛病:就是html代码和js的耦合性太强,如果哪一天我想要改变js中showmsg,那么我不但要再js中修改,我还需要到html中修改,一两处的修改我们能接受,但是当你的代码达到万行级别的时候,修改起来就需要劳民伤财了,所以,这个方式我们并不推荐使用。

2、DOM0级事件处理程序

即为指定对象添加事件处理,看下面的一段代码

input id="btn2" value="按钮" type="button"

script

var btn2= document.getElementById("btn2");

btn2.onclick=function(){

alert("DOM0级添加事件处理");

}

btn.onclick=null;//如果想要删除btn2的点击事件,将其置为null即可

/script

从上面的代码中,我们能看出,相对于HTML事件处理程序,DOM0级事件,html代码和js代码的耦合性已经大大降低。但是,聪明的程序员还是不太满足,期望寻找更简便的处理方式,下面马海祥就来说说第三种处理方法。

3、DOM2级事件处理程序

DOM2也是对特定的对象添加事件处理程序(具体可查看马海祥博客的《JavaScript对象属性的基础教程指南》相关介绍),但是主要涉及到两个方法,用于处理指定和删除事件处理程序的操作:addEventListener()和 removeEventListener()。

它们都接收三个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值(是否在捕获阶段处理事件),看下面的一段代码:

input id="btn3" value="按钮" type="button"

script

var btn3=document.getElementById("btn3");

btn3.addEventListener("click",showmsg,false);//这里我们把最后一个值置为false,即不在捕获阶段处理,一般来说冒泡处理在各浏览器中兼容性较好

function showmsg(){

alert("DOM2级添加事件处理程序");

}

btn3.removeEventListener("click",showmsg,false);//如果想要把这个事件删除,只需要传入同样的参数即可

/script

什么是Java script程序?详细回答有哪三种实现方式?

js:脚本|语言|工具

实现方式:一种将js写在单独的文件中,在html页面的head部分用script type="text/javascript" src="js文件路径"/script

还一种是在html页面的head部分里写script type="text/javascript"js代码/script

再就是在html页面的body部分里script type="text/javascript"js代码/script

简述JavaScript程序引入的三种方式的语法要求

(1)嵌入HTML文件中

一般放在head/head(事实上可以放在任何位置)中,格式:

script type="text/javascript"

//此处为JavaScript代码

/script

(2) 定义专门的外部文件

将JavaScript代码写在一个独立的脚本文件(扩展名为.js)中,在页面中使用时直接导入该脚本文件即可,导入的格式:

script type="text/javascript" src="要导入的js文件.js"/script

(3)除了上面两种最为常用的方式外,还可以在以下地方定义JavaScript代码

A、在HTML的元素事件属性中,比如,按钮的单击事件,语法:

input type="button" onclick="javascript:js脚本代码" /

范例:

B、在超链接中定义,语法:

a href="javascript:js脚本代码" 超链接/a

范例:

(责任编辑:IT教学网)

更多

推荐新手入门文章