您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > JavaScript教案
JavaScript教案JavaScript简介JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript是脚本语言JavaScript是一种轻量级的编程语言。JavaScript是可插入HTML页面的编程代码。JavaScript插入HTML页面后,可由所有的现代浏览器执行。JavaScript很容易学习。您将学到什么下面是您将在本教程中学到的主要内容。JavaScript:直接写入HTML输出流实例document.write(h1这是一个标题/h1);document.write(p这是一个段落。/p);尝试一下»您只能在HTML输出中使用document.write。如果您在文档加载后使用该方法,会覆盖整个文档。JavaScript:对事件的反应实例buttontype=buttononclick=alert('欢迎!')点我!/button尝试一下»alert()函数在JavaScript中并不常用,但它对于代码测试非常方便。onclick事件只是您即将在本教程中学到的众多事件之一。JavaScript:改变HTML内容使用JavaScript来处理HTML内容是非常强大的功能。实例x=document.getElementById(demo)//查找元素x.innerHTML=HelloJavaScript;//改变内容尝试一下»您会经常看到document.getElementById(someid)。这个方法是HTMLDOM中定义的。DOM(DocumentObjectModel)(文档对象模型)是用于访问HTML元素的正式W3C标准。您将在本教程的多个章节中学到有关HTMLDOM的知识。JavaScript:改变HTML图像本例会动态地改变HTMLimage的来源(src):点亮灯泡点击灯泡就可以打开或关闭这盏灯尝试一下»JavaScript能够改变任意HTML元素的大多数属性,而不仅仅是图片。JavaScript:改变HTML样式改变HTML元素的样式,属于改变HTML属性的变种。实例x=document.getElementById(demo)//找到元素x.style.color=#ff0000;//改变样式尝试一下»JavaScript:验证输入JavaScript常用于验证用户的输入。实例ifisNaN(x){alert(不是数字)};尝试一下»您知道吗?JavaScript与Java是两种完全不同的语言,无论在概念上还是设计上。Java(由Sun发明)是更复杂的编程语言。ECMA-262是JavaScript标准的官方名称。JavaScript由BrendanEich发明。它于1995年出现在Netscape中(该浏览器已停止更新),并于1997年被ECMA(一个标准协会)采纳。JavaScript用法HTML中的脚本必须位于script与/script标签之间。脚本可被放置在HTML页面的body和head部分中。script标签如需在HTML页面中插入JavaScript,请使用script标签。script和/script会告诉JavaScript在何处开始和结束。script和/script之间的代码行包含了JavaScript:scriptalert(我的第一个JavaScript);/script您无需理解上面的代码。只需明白,浏览器会解释并执行位于script和/script之间的JavaScript代码那些老旧的实例可能会在script标签中使用type=text/javascript。现在已经不必这样做了。JavaScript是所有现代浏览器以及HTML5中的默认脚本语言。body中的JavaScript在本例中,JavaScript会在页面加载时向HTML的body写文本:实例!DOCTYPEhtmlhtmlbody..scriptdocument.write(h1这是一个标题/h1);document.write(p这是一个段落/p);/script../body/html尝试一下»JavaScript函数和事件上面例子中的JavaScript语句,会在页面加载时执行。通常,我们需要在某个事件发生时执行代码,比如当用户点击按钮时。如果我们把JavaScript代码放入函数中,就可以在事件发生时调用该函数。您将在稍后的章节学到更多有关JavaScript函数和事件的知识。在head或者body的JavaScript您可以在HTML文档中放入不限数量的脚本。脚本可位于HTML的body或head部分中,或者同时存在于两个部分中。通常的做法是把函数放入head部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。head中的JavaScript函数在本例中,我们把一个JavaScript函数放置到HTML页面的head部分。该函数会在点击按钮时被调用:实例!DOCTYPEhtmlhtmlheadscriptfunctionmyFunction(){document.getElementById(demo).innerHTML=我的第一个JavaScript函数;}/script/headbodyh1我的Web页面/h1pid=demo一个段落/pbuttontype=buttononclick=myFunction()尝试一下/button/body/html尝试一下»body中的JavaScript函数在本例中,我们把一个JavaScript函数放置到HTML页面的body部分。该函数会在点击按钮时被调用:实例!DOCTYPEhtmlhtmlbodyh1我的Web页面/h1pid=demo一个段落/pbuttontype=buttononclick=myFunction()尝试一下/buttonscriptfunctionmyFunction(){document.getElementById(demo).innerHTML=我的第一个JavaScript函数;}/script/body/html尝试一下»外部的JavaScript也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部JavaScript文件的文件扩展名是.js。如需使用外部文件,请在script标签的src属性中设置该.js文件:实例!DOCTYPEhtmlhtmlbodyscriptsrc=myScript.js/script/body/html尝试一下»你可以将脚本放置于head或者body中实际运行效果与您在script标签中编写脚本完全一致。外部脚本不能包含script标签。JavaScript输出JavaScript没有任何打印或者输出的函数。在HTML中,JavaScript通常用于操作HTML元素。操作HTML元素如需从JavaScript访问某个HTML元素,您可以使用document.getElementById(id)方法。请使用id属性来标识HTML元素,并innerHTML来获取或插入元素内容:实例!DOCTYPEhtmlhtmlbodyh1我的第一个Web页面/h1pid=demo我的第一个段落/pscriptdocument.getElementById(demo).innerHTML=段落已修改。;/script/body/html尝试一下»以上JavaScript语句(在script标签中)可以在web浏览器中执行:document.getElementById(demo)是使用id属性来查找HTML元素的JavaScript代码。innerHTML=Paragraphchanged.是用于修改元素的HTML内容(innerHTML)的JavaScript代码。在本教程中在大多数情况下,在本教程中,我们将使用上面描述的方法来输出:下面的例子直接把id=demo的p元素写到HTML文档输出中:写到HTML文档出于测试目的,您可以将JavaScript直接写在HTML文档中:实例!DOCTYPEhtmlhtmlbodyh1我的第一个Web页面/h1p我的第一个段落。/pscriptdocument.write(Date());/script/body/html尝试一下»请使用document.write()仅仅向文档输出写内容。如果在文档已完成加载后执行document.write,整个HTML页面将被覆盖。实例!DOCTYPEhtmlhtmlbodyh1我的第一个Web页面/h1p我的第一个段落。/pbuttononclick=myFunction()点我/buttonscriptfunctionmyFunction(){document.write(Date());}/script/body/html尝试一下»写到控制台如果您的浏览器支持调试,你可以使用console.log()方法在浏览器中显示JavaScript值。浏览器中使用F12来启用调试模式,在调试窗口中点击Console菜单。实例!DOCTYPEhtmlhtmlbodyh1我的第一个Web页面/h1scripta=5;b=6;c=a+b;console.log(c);/script/body/html尝试一下»您知道吗?程序中调试是测试,查找及减少bug(错误)的过程。JavaScript语法JavaScript是一个程序语言。语法规则定义了语言结构。JavaScript语法JavaScript是一个脚本语言。它是一个轻量级,但功能强大的编程语言。JavaScript字面量在编程语言中,一个字面量是一个常量,如3.14。数字(Number)字面量可以是整数或者是小数,或者是科学计数(e)。3.141001123e5尝试一下»字符串(String)字面量可以使用单引号或双引号bewrittenwithdoubleorsinglequotes:JohnDoe'JohnDoe'尝试一下»表达式字面量用于计算:5+65*10尝试一下»数组(Array)字面量定义一个数组:[40,100,1,5,25,10]对象(Object)字面量定义一个对象:{firstName:John,lastName:Doe,age:50,eyeColor:blue}函数(Function)字面量定义一个函数:functionmyFunction(a,b){returna*b;}JavaScript变量在编程语言中,变量用于存储数据值。JavaScript使用关键字var来定义变量,使用等号来为变量赋值:varx,lengthx=5length=6尝试一下»变量可以通过变量名访问。在指令式语言中,变量通常是可变的。字面量是一个恒定的值。变量是一个名称。字面量是一个值。JavaScript操作符JavaScript使用算术运算符来计算值:(5+6)*10尝试一下»JavaScript使用赋值运算符给变量赋值:x=5y=6z=(x+y)*10尝试一下»JavaScript语言有多种类型的运算符:/pType实例描述赋值,算术和位运算符=+-*/在JS运算符中描述条件,比较及逻辑运算符==!=在JS比较运算符中描述JavaScript语句在HTML中,JavaScript语
本文标题:JavaScript教案
链接地址:https://www.777doc.com/doc-1392931 .html