javascript.docx

上传人:b****8 文档编号:11463280 上传时间:2023-03-01 格式:DOCX 页数:18 大小:19.43KB
下载 相关 举报
javascript.docx_第1页
第1页 / 共18页
javascript.docx_第2页
第2页 / 共18页
javascript.docx_第3页
第3页 / 共18页
javascript.docx_第4页
第4页 / 共18页
javascript.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

javascript.docx

《javascript.docx》由会员分享,可在线阅读,更多相关《javascript.docx(18页珍藏版)》请在冰豆网上搜索。

javascript.docx

javascript

My->java-script

javascript开发基础

1.什么是Javascript?

是一种基于对象和事件驱动的解释性脚本语言。

关键字分析:

基于对象——既有面向对象的思想也具有面向过程的特征。

解释性——(跟编译型对立),程序不需要编译就可以直接运行。

脚本语言——运行在客户端的浏览器中。

2.为什么需要使用Javascript?

核心作用:

可以与用户进行有效交互。

3.如何使用Javascript?

在html页面的标签中间使用:

//此处写javascript代码

4.如何定义变量?

语法:

var变量名=值;

注意:

定义任何类型的变量都是关键字var;(Javascript是一门弱类型的语言)

5.如何定义函数?

语法:

function函数名(参数,……){

//这里写函数的代码

}

调用函数:

方式一:

直接在javascript中调用:

函数名(值,…..);

方式二:

通过事件去调用:

事件名=“函数名(值)”;

6.补充

①语言类型booleanstringnumberobjectfunctionundefined

②alert("");网页消息框

③prompt("","标题")用于网页消息框输入的

④getElementsByteNmae();用于得到某个集合的元素

⑤时间的得到语法vardate=newdate();

示例

//定义函数,返回当前系统的时间

functiongetCurrentDate(){

vardate=newDate();//对象的特点

//原生态代码

varstrdate=date.getFullYear()+"年"

+(date.getMonth()+1)+"月"+date.getDate()

+"日"+date.getHours()

+"时"+date.getMinutes()

+"分"+date.getSeconds()+"秒";

returnstrdate;

}

//调用当前的函数

varresult=getCurrentDate();

document.write(result);

实例

无标题文档

functionselectall(aa){

varchk=document.getElementsByName("checkbox");

for(vari=0;i

chk[i].checked=aa.checked;

}

}

functionselectos(){

varchk=document.getElementsByName("checkbox");

for(vari=0;i

chk[i].checked=!

chk[i].checked;

}

}

全选

反选

a


b

c


d


javascript对象

1.String对象

创建时直接赋值例如:

varstr="asdfds":

方法

anchor:

创建html描

concat连接数组

push添加元素

indexOf检测字符串所在位置

lastIndexOf从后面在位置数起

substring(开始位置,结束位置(从0开始))

substr(开始位置,结束位置(开始位置开始的第几个));

例如

functiontest(){

//得到输入的E——mail

varmail=document.form_Email.txt_mail.value;

varnum1=mail.indexOf("@");

varnum2=mail.indexOf(".");

//提示是否输入正确

if(num1<0||num2<0){

alert("输入的应包含@或.!

!

");

return;

}

if(num1>num2){

alert("@在.前面!

");

return;

}

vara=0;

for(vari=0;i

if(mail.charAt(i)=='@'){

a++;

}

}

if(a>=2){

alert("不对");

return;

}

if(num1+1

document.form_Email.txt_name.value=mail.substring(0,num1);

document.form_Email.txt_com.value=mail.substring(num1+1,num2);

document.form_Email.txt_yuname.value=mail.substring(num2+1);

}else{

alert("不对");

}

}

2.Date对象

创建实例newDate();

getDay()---》用于得到星期几

实例

vardate=newDate(//可以放一个时间在里面1992-9-23);

document.write("");

document.write("当前时间为"+(date.getYear())+"

年"+(date.getMonth()+1)+"

月"+(date.getDate())+"

日"+(date.getHours())+"

时"+(date.getMinutes())+"

分"+(date.getSeconds())+"秒");

动态时间的写法

functionjia(){

vardate=newDate();

varstr="当前时间为"+(date.getYear())+"

年"+(date.getMonth()+1)+"

月"+(date.getDate())+"

日"+(date.getHours())+"

时"+(date.getMinutes())+"

分"+(date.getSeconds())+"秒";

//更具div标签的id确定插入到标签里去

document.getElementById("time").innerHTML=str;

}

2.Array对象

创建是直接new例如:

vara=newArray(1,1,3);

vara=[1,2,1];

例子

vardata=newArray();

data.push("a");

data.push("ab");

data.push("c");

alert(data.length);

data.reverse();//反序

for(vari=0;i

document.write(data[i]+"
");

}

4.RegExp正则表达式对象

创建对象是用/^//表达式$/

注意:

[]:

用于指定的范围如:

[0-9]表示0到9

.:

用于表示任意一个字符

+:

表示出现一次或多次

*:

表示0次或多次

表示0次或一次

[0-9a-zA-Z_]可以用\w表示

[0-9]可用\b表示

test()方法用来测试

例如

functioncheckAge(){

vartxtage=document.form1.txtage.value;

//如何验证?

varmyreg=/^[1-9]+[0-9]+$/;

if(myreg.test(txtage)==true){

alert("年龄合法!

");

}

else{

alert("小子,年龄错了!

");

}

}

时间函数

1.函数

调用函数可以再onclik()事件里面

通过超链接调用函数例子

test();">

附加:

confirm()是消息对话框;

2.常用内置函数

eval():

计算javascript字符串把它作为脚本处理

实例:

eval("alert('你好')");

isNaN():

检查是否为数字(注意返回的结果是反的true不是数字false是数字)

parseInt():

整形转换

parseFloat:

浮点型转换

3.事件

鼠标键盘事件

onclick:

单击事件

ondbclick:

双击事件

onmouseover:

鼠标移到对象时发生

onmouseout:

鼠标移除时发生

onkeypress:

键盘按下释放时发生

onkeydown:

键盘按下时发生

onkeyup:

键盘松开后发生

//添加

getElementsByTagName:

的到标签的数组;

getElementsByName:

更具名称获取

getElementById:

更具id来获取元素

实例:

实现表的光棒效果

functionmyload(){

vartrs=document.getElementsByTagName("tr");

for(vari=1;i

trs[i].onmouseover=functionchk1(){

this.style.backgroundColor="#CC00FF";

};

trs[i].onmouseout=functionchk2(){

this.style.backgroundColor="";

};

}

}

4.页面相关的事件

onload:

页面加载时触发事件

onscroll:

滚动条移动时发生

onresize:

当浏览器改变大小时触发事件

5.表单相关事件

onblur:

失去焦点是发生

onfoucs:

聚焦时触发

onsubmit:

提交表单时发生

(注意:

调用在from中使用并且要在方法前面加return方法里面有具体的返回值(trueorfalse))

例子:

制作动态的图片

ul{

margin:

0px;

padding:

0px;

list-style:

none;

}

ulliul{

display:

none;

}

ulliulli{

background:

#FEFEFE;

border-top:

1px#C0C0C0thinsolid;

}

#a{

background:

#CCCCCC;

border:

1px#F2F2F2thinsolid;

width:

120px;

text-align:

center;

margin-top:

3px;

cursor:

pointer;

padding-top:

10px;

padding-bottom:

10px;

}

functionsetmean(mean_id){

//得到状态

varid=mean_id.style.display;

if(id==""||id=="none"){

mean_id.style.display="block";

}else{

mean_id.style.display="none";

}

}

  • 修复系统
  • 维修啊是
  • 修复系统
  • 修复系统
  • 人事管理

  • 修复系统
  • 维修啊是
  • 修复系统
  • 修复系统
  • 开销管理

  • 观看管理
  • 维修啊是
  • 修复系统
  • 修复系统
  • 4.事件

    属性

    altkey/ctrlkey/shiftkey是否按下了altctalshift键

    clientXclientY:

    获取的x坐标或Y坐标

    functionjia(){

    varb="X坐标"+event.clientX+"Y坐标"+event.clientY;

    window.status=b;

    }

    浏览器中的对象

    一.window对象

    window对象是一个顶级的父对象;表示浏览器的整个窗体。

    常用属性:

    document——窗体中的内容。

    history——表示窗体中的前进和后退。

    location——表示窗体中的地址栏。

    status——表示窗体中的状态栏。

    screen——表示客户端电脑的分辨率。

     

    window对象常用方法:

    open(“地址”[,”窗体取名”,“窗体的属性”])——打开普通窗体。

    showModalDialog(“地址”[,”窗体取名”,“窗体的属性”])——打开模式对话框。

    注意:

    两个方法的区别:

    open()方法的参数,用“,”号分隔每一个属性。

    showModalDialog()方法的参数,用“;”号分隔每一个属性(设置宽度和高度的时候,需要添加“px“单位)。

    close()——关闭当前窗体

    重点保护对象:

    setInterval(“函数()”,时间值)——根据指定的时间(毫秒),延迟循环执行。

    clearInterval();——用于停止interval。

    setTimeout(“函数()”,时间值)——根据指定的时间(毫秒),延迟执行一次。

    clearTimeout();——用于停止timeout执行。

     

    Js中的文档对象(Document)

    课程目标

    1.了解什么是Dom模型?

    2.掌握Document常用的属性和方法?

    本章知识点

    1.什么是dom模型?

    Dom——文档对象模型(W3C组织用于解决浏览器的兼容问题)。

    2.为什么需要使用dom?

    能够容易的访问和更改网页中的任何内容。

    3.如何使用dom模型操作网页中的各个元素?

    3.1如何获取元素?

    方式一:

    利用dom的文档结构从上往下获取元素(只能用来获取表单元素)。

    例如:

    document.form表单名.元素名

    方式二:

    利用对象的三个特征:

    (id、name、标签名)来获取元素。

    id访问方式:

    document.getElementById(“id名”);——返回一个元素。

    name方式:

    document.getElementsByName(“name名”);——返回一个数组。

    标签名方式:

    document.getElementsByTagName(“标签名”);——返回一个数组。

    3.2如何修改元素的属性?

    修改元素的属性:

    根据获取的对象.属性=值;

    例如:

    document.getElementById("txtname").style.backgroundColor="green";

    document.getElementById("txtname").style.width=100;

    注意:

    修改属性的时候,如果有“-”减号;去掉“-”减号,后面的单词首字符大写。

    例如:

    background-color应该改成backgroundColor

    3.3如何动态添加元素?

    创建元素:

    document.createElement(“标签名”);

    追加元素:

    对象.appendChild(对象);

    删除元素:

    对象.removeChild(对象);

    替换元素:

    对象.replaceChild(新对象,旧对象);

    表单验证

    1.获取表单的选项值

    varvalues=document.getElementById("name").options[document.getElementById("name").selectIndex].innerText;

    展开阅读全文
    相关资源
    猜你喜欢
    相关搜索

    当前位置:首页 > 农林牧渔 > 林学

    copyright@ 2008-2022 冰豆网网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1