版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、百度文库-让每个人平等地提升自我Web前端开发培训Javascript学习阶段一热点:易莱胜官网百读易莱胜官网上海易莱胜上海百读易莱胜JavaScript 简介javaScript为网页的脚本语言,可用于HTML和web,更可广泛 用于服务器、PG笔记本电脑、平板电脑和智能手机等设备。javascript 的特点:javaScript是一种轻量级的编程语言。JavaScript是可插入 HTML页面的编程代码。JavaScript插入HTML页面后,可由所有的现代浏览器执行。javascript可以写html输出流document.write("<h1> 这是一个标题 &
2、lt;/h1>");document.write("<p> 这是一个段落。</p>");JavaScript对事件的反应button type="button" onclick="alert(' 欢迎!')"> 点我!</button>alert()函数在JavaScript中一般是用来测试的。onclick事件元素。JavaScript 改变 HTML 内容x=document.getElementById("demo") / 查找元素x.
3、innerHTML="Hello JavaScript" / 改变内容我们经常会看到 document.getElementById("some id")。这个方法 是HTML DOM中定义的。DOM (Document Object Model)(文档对象模型)是用于访问HTML元素的正式 W3C标准。JavaScript 改变 HTML 图像<!DOCTYPE html><html><head><meta charset="utf-8"><title> 菜鸟教程()<
4、;/title></head><body><script>function changeImage() element=document.getElementById('myimage')if (element.src.match("bulbon")element.src='7images/pic_bulboff.gif'elseelement.src="/images/pic_bulbon.gif"</script><img id="myimage&q
5、uot; onclick="changeImage()”src="/images/pic_bulboff.gif" width="100" height="180"><p>点击灯泡就可以打开或关闭这盏灯</p></body></html>JavaScript 改变 HTML 样式x=document.getElementById("demo")/ 找到元素x.style.color="#ff0000”;/ 改变样式JavaScript验证输入
6、JavaScript常用于验证用户的输入。if isNaN(x) alert("不是数字");JavaScript 用法HTML中的脚本必须位于<script>与</script>标签之间。脚本可被放置在 HTML页面的<body>和<head>部分中<script> 标签如需在HTML页面中插入 JavaScript请使用<script>标签<script>和</script>会告诉 JavaScript在何处开始和结束。<script> 和 </script
7、> 之间的代码行包含了JavaScript:<script>alert("我的第一个 JavaScript");</script>您无需理解上面的代码。只需明白,浏览器会解释弁执行位于<script> 和 </script> 之间的 JavaScript 代码<body> 中的 JavaScript在本例中,JavaScript会在页面加载时向 HTML的<body>写文本:<!DOCTYPE html><html><body> .<script>d
8、ocument.write("<h1> 这是一个标题 </h1>");document.write("<p> 这是一个段落 </p>");</script>.</body></html>JavaScript函数和事件上面例子中的JavaScript语句,会在页面加载时执行。通常,我们需要在某个事件发生时执行代码,比如当用户点击按钮时。如果我们把JavaScript代码放入函数中,就可以在事件发生时调 用该函数。您将在稍后的章节学到更多有关JavaScript函数和事件的知
9、识。在 <head> 或者 <body> 的 JavaScript您可以在HTML文档中放入不限数量的脚本。脚本可位于 HTML的<body>或<head>部分中,或者同时存在于两个部分中。通常的做法是把函数放入<head>部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。<head> 中的 JavaScript 函数在本例中,我们把一个JavaScript函数放置到HTML页面的<head> 部分。该函数会在点击按钮时被调用:<!DOCTYPE html><ht
10、ml><head><script>function myFunction()document.getElementById("demo").innerHTML="我的第一个JavaScript 函数”;</script></head><body><h1>我的Web页面</h1><p id="demo">一个段落 </p><button type="button" onclick="myFuncti
11、on()"> 尝 试一下</button></body></html><body> 中的 JavaScript 函数在本例中,我们把一个JavaScript函数放置到HTML页面的<body> 部分。该函数会在点击按钮时被调用:<!DOCTYPE html><html><body><h1>我的Web页面</h1><p id="demo">一个段落 </p><button type="button&qu
12、ot; onclick="myFunction()"> 尝 试一下</button><script>function myFunction()document.getElementById("demo").innerHTML="我的第一个JavaScript 函数”;</script></body></html>夕卜部的JavaScript也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部JavaScript文件的文件扩展名是.js。如需使用外部文件,请在
13、<script>标签的"src"属性中设置该.js文件:<!DOCTYPE html><html><body>script src="myScript.js"></script></body></html>你可以将脚本放置于<head>或者<body>中实际运行效果与 您在<script>标签中编写脚本完全一致。myScript.js文件代码如下:function myFunction() document.getElementB
14、yId("demo").innerHTML="我的第一个JavaScript 函数”; JavaScript 输出avaScript没有任何打印或者输出的函数。JavaScript显示数据JavaScript可以通过不同的方式来输出数据:使用window.alert()弹出警告框。使用document.write()方法将内容写到 HTML文档中。使用innerHTML写入到HTML元素。使用console.log()写入到浏览器的控制台。使用 window.alert()你可以弹出警告框来显示数据:<!DOCTYPE html><html>
15、;<body><h1>我的第一个页面</h1><p>我的第一个段落。</p><script>window.alert(5 + 6);</script></body></html>操作HTML元素如需从 JavaScript访问某个 HTML元素,您可以使用document.getElementByld(id)方法。请使用"id"属性来标识HTML元素,弁innerHTML来获取或插入元素内容:<!DOCTYPE html><html><b
16、ody><h1>我的第一个 Web页面</h1><p id="demo">我的第一个段落</p><script>document.getElementById("demo").innerHTML ="段落已修改。"</script></body></html>以上JavaScript语句(在<script>标签中)可以在 web浏览器 中执行:document.getElementById("demo"
17、) 是使用 id 属性来查找 HTML元素的JavaScript代码。innerHTML ="段落已修改。”是用于修改元素的HTML内容(innerHTML)的 JavaScript 代码。写到HTML文档出于测试目的,您可以将 JavaScript直接写在HTML文档中:<!DOCTYPE html><html><body><h1>我的第一个 Web页面</h1><p>我的第一个段落。</p><script>document.write(Date();</script><
18、;/body></html>请使用document.write()仅仅向文档输出写内容。如果在文档已完成加载后执行document.write ,整个HTML页面将被覆盖。<!DOCTYPE html><html><body><h1>我的第一个 Web页面</h1><p>我的第一个段落。</p><button onclick="myFunction()”> ,点我 </button><script>function myFunction() doc
19、ument.write(Date(); </script></body></html>写到控制台如果您的浏览器支持调试,你可以使用console.log()方法在浏览器中显示 JavaScript值。浏览器中使用 F12来启用调试模式,在调试窗口中点击"Console"菜单。<!DOCTYPE html><html><body><h1>我的第一个 Web页面</h1><script>a = 5;b = 6;c = a + b;console.log(c);</s
20、cript></body></html>JavaScript 语法JavaScript是一个脚本语言。它是一个轻量级,但功能强大的编程语言。JavaScript 字面量在编程语言中,一般固定值称为字面量,如 3.14。数字(Number)字面量可以是整数或者是小数,或者是科学计数(e)。3.141001123e5字符串(String)字面量 可以使用单引号或双引号"John Doe”'John Doe达式字面量用于计算:5 + 65 *10数组(Array)字面量 定义一个数组:40, 100, 1, 5, 25, 10对象(Object)字面量
21、 定义一个对象:firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"函数(Function)字面量 定义一个函数:function myFunction(a, b) return a * b;JavaScript 变量在编程语言中,变量用于存储数据值。使用等号来为变量赋JavaScript使用关键字 var来定义变量, 值:var x, lengthx = 5length = 6变量可以通过变量名访问。在指令式语言中,变量通常是可变的 字面量是一个恒定的值。变量是一个名称。
22、字面量是一个值。JavaScript 操作符JavaScript使用算术运算符来计算值:(5 + 6) *10JavaScript使用赋值运算符给变量赋值:x = 5y = 6z = (x + y) * 10JavaScript 语句在HTML中,JavaScript语句向浏览器发出的命令语句是用分号分隔:x = 5 + 6;y = x * 10;JavaScript 关键字JavaScript关键字用于标识要执行的操作。和其他任何编程语言一样,JavaScript保留了一些关键字为自己 所用。var关键字告诉浏览器创建一个新的变量:var x = 5 + 6;var y = x * 10;J
23、avaScript同样保留了一些关键字,这些关键字在当前的语言版 本中弁没有使用,但在以后JavaScript扩展中会用到。JavaScript关键字必须以字母、下划线(_)或美元符($)开始 后续的字符可以是字母、数字、下划线或美元符(数字是不允许 作为首字符出现的,以便JavaScript可以轻易区分开关键字和数 字)。JavaScript 注释不是所有的JavaScript语句都是"命令"。双斜杠/后的内容将会被浏览器忽略: /我不会执行JavaScript数据类型JavaScript有多种数据类型:数字,字符串,数组,对象等等:var length = 16;/ N
24、umber通过数字字面量赋值var points = x * 10;/ Number通过表达式字面量赋值var lastName = "Johnson"/ String通过字符串字面量赋值var cars = "Saab", "Volvo", "BMW"/ Array 通过数组字面量赋值var person = firstName:"John", lastName:"Doe" / Object 通过 对象字面量赋值数据类型的概念编程语言中,数据类型是一个非常重要的内容。为了可
25、以操作变量,了解数据类型的概念非常重要。如果没有使用数据类型,以下实例将无法执行:16 + "Volvo"16加上"Volvo"是如何计算呢?以上会产生一个错误还是输出以下结果呢?"16Volvo"你可以在浏览器尝试执行以上代码查看效果。JavaScript 函数JavaScript语句可以写在函数内,函数可以重复引用: 引用一个函数=调用函数(执行函数内的语句)。function myFunction(a, b) return a * b;返回a乘于b的结果JavaScript字母大小写JavaScript对大小写是敏感的。当编写J
26、avaScript语句时,请留意是否关闭大小写切换键。函数 getElementById 与 getElementbyID 是不同的。同样,变量 myVariable与 MyVariable也是不同的。JavaScript 字符集JavaScript 使用 Unicode 字符集。Unicode覆盖了所有的字符,包含标点等字符。JavaScript 语句JavaScript语句向浏览器发出的命令。语句的作用是告诉浏览器 该做什么。JavaScript 语句JavaScript语句是发给浏览器的命令。这些命令的作用是告诉浏览器要做的事情。document.getElementById("
27、;demo").innerHTML ="你好 Dolly"分号;分号用于分隔JavaScript语句。通常我们在每条可执行的语句结尾添加分号。使用分号的另一用处是在一行中编写多条语句。a = 5;b = 6;c = a + b;以上实例也可以这么写:a = 5; b = 6; c = a + b;avaScript 代码JavaScript代码是JavaScript语句的序列。浏览器按照编写顺序依次执行每条语句。document.getElementById("demo").innerHTML="你好 Dolly"docum
28、ent.getElementById("myDIV").innerHTML="你最近怎么样?;JavaScript 代码块JavaScript可以分批地组合起来。代码块以左花括号开始,以右花括号结束。代码块的作用是一弁地执行语句序列。function myFunction()document.getElementById("demo").innerHTML="你好 Dolly"document.getElementById("myDIV").innerHTML="你最近怎么样?”; avaScr
29、ipt语句标识符JavaScript语句通常以一个 语句标识符 为开始,弁执行该语句。语句标识符是保留关键字不能作为变量名使用。下表列出了 JavaScript语句标识符(关键字):语句描述break用于跳出循环。catch语句块,在try语句块执行出错时执行catch语句块。continue跳过循环中的一个迭代。do . while执行一个语句块,在条件语句为true时继续执行该语句块。for在条件语句为true时,可以将代码块执行指定的次数。for . in用于遍历数组或者对象的属性(对数组或者对象的属 性进行循环操作)。function 定义一个函数if . else用于基于不同的条件来执行不同的动作。return退出函数switch用于基于不同的条件来执行不同的动作。throw抛出(生成)错误 。try实现错误处理,与 catch 一同使用。var声明一个变量。while当条件语句为true时,执行语句块。空格JavaScript会忽略多余的空格。您可以向脚本添加空格,来提高 其可读性。下面的两行代码是等效的:var person="Hege"var person = "Hege&qu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国医疗机构感染监测网 -2024全球感染预防与控制报告
- 2025年度金融产品销售会议服务合同范本3篇
- 二零二五年度智能仓储物流系统开发与应用合同4篇
- 2025年度个人艺术品鉴定与评估合同书(专家团队版)4篇
- 大雪节气教育方案模板
- 二零二五年度宅基地使用权租赁与房屋租赁合同4篇
- 小学科学实验室管理计划3篇
- 2025年物业公司经理任期及薪酬合同3篇
- 连接轴工艺设计课程设计
- 二零二五年度民办教育机构教师教育改革与创新合同3篇
- 公共政策学-陈振明课件
- SHSG0522023年石油化工装置工艺设计包(成套技术)内容规定
- 《运营管理》案例库
- 医院安全保卫部署方案和管理制度
- 我的自我针灸记录摘录
- 中医学-五脏-心-课件
- 《骆驼祥子》阅读记录卡
- 教育学原理完整版课件全套ppt教程(最新)
- 医疗安全不良事件报告培训PPT培训课件
- 胆管癌的护理查房
- 小学四年级奥数教程30讲(经典讲解)
评论
0/150
提交评论