东软javascript培训分解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《东软javascript培训分解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东软 javascript 培训 分解 课件
- 资源描述:
-
1、1实用页面设计方法实用页面设计方法JavaScript2第一章:第一章:JavaScript简介简介目标目标:本章旨在向学员简要介绍本章旨在向学员简要介绍JavaScriptJavaScript的相关概念及核心功能的相关概念及核心功能,通过本课的学习,学员应该掌握,通过本课的学习,学员应该掌握如下知识:如下知识:1 1)了解)了解JavaScriptJavaScript的基本概念的基本概念2 2)了解)了解JavaScriptJavaScript的核心功能的核心功能31.1 JavaScript简介简介JavaScript基于对象的脚本语言解释执行代码以纯文本形式存储类型宽松Netscape公
2、司和Sun公司联手完成41.2 JavaScript功能功能JavaScript功能现今WEB上应用最为广泛的客户端脚本,可以处理从表单数据的确认到创建负责用户界面的各种任务:表单确认页面修饰以及特殊效果导航系统基本数学运算动态文档生成51.3 JavaScript历史历史JavaScript历史JavaScript语言本身和Java语言没有任何关系1995年首次出现,主要处理一些输入的有效性验证,可以直接在客户端处理61.4 JavaScript特点特点JavaScript特点脚本编写基于对象简单安全动态跨平台71.5 嵌入使用嵌入使用在HTML中嵌入JavaScript代码1、在页面中嵌入
3、script代码:可嵌入到任何位置,建议在head标记中2、在标记中嵌入script代码响应标记的某个事件JavaScriptExample.html81.5 嵌入使用嵌入使用-示例示例document.writedocument.write(这是以这是以JavaScriptJavaScript印出的!印出的!););document.writedocument.write(););body alert(aalert(a);/);/先执行,然后才触发先执行,然后才触发onloadonload代码;代码;varvar d=new Date();d=new Date();varvar time=t
4、ime=d.getHoursd.getHours();();if(timeif(time 10)document.write(Good morning);10)document.write(Good morning);elsedocument.writeelsedocument.write(Good day);(Good day);91.6 引入使用引入使用引入外部的引入外部的JavaScript代码代码多个页面使用相同的JavaScript代码将共用代码保存在以.js为扩展名的文件中在页面中使用src属性引入外部文件JavaScriptExternal.html101.6 引入使用引入使用-
5、示例示例script language=JavaScript 我是我是bodybody的内容的内容111.7 不支持不支持JavaScript的处理的处理不支持JavaScript的浏览器处理将JavaScript代码隐藏使用JavaScriptHide.html121.7 不支持不支持JavaScript-示例示例Old BrowsersOld Browsersscript Language=JavaScript type=text/!-!-Hiding JavaScript from Older BrowsersHiding JavaScript from Older Browsersdo
6、cument.writedocument.write(Welcome to NEU!);(Welcome to NEU!);/Stop Hiding JavaScript from Older Browsers/Stop Hiding JavaScript from Older Browsers/-/-13第二章:第二章:JavaScript基本语法基本语法目标目标:本章旨在向学员介绍本章旨在向学员介绍JavaScriptJavaScript的的基本语法,通过本课的学习,学员基本语法,通过本课的学习,学员应该掌握如下知识:应该掌握如下知识:1 1)了解)了解JavaScriptJavaScri
7、pt的语法的语法2 2)了解)了解JavaScriptJavaScript的变量命名、的变量命名、转义字符等转义字符等142.1 语法语法JavaScript语法区分大小写变量 myTest、myTEST是不同的变量变量是弱类型行结尾加分号大括号表明代码块注释通用简单在浏览器中逐条解释执行,如果某条语句出现错误,后面的语句将不能执行。152.2 注释注释注释单行:/这是注释的内容块注释:/*/*这是多行注释的内容;可以跨越多行;*/162.3 特殊字符特殊字符特殊字符在字符串中插入特殊字符如 “和 等使用+特殊字符 实现如:You&I sing“Happy Birthday”.代码如下:doc
8、ument.write(“You&I sing”Happy Birthday”.”)172.4 常量常量/变量变量常量JavaScript中没有常量概念通常指直接在代码中给定的值var a=3.1415926;var b=“hello”;变量保存程序中的临时值,可被后面的脚本使用弱类型182.5 变量声明变量声明变量声明var在使用变量前声明var mytest;可以声明的同时赋值var mytest=“This is a book”;同时声明多个变量(不建议)var a,b=1,c;192.6 变量命名变量命名变量命名以字母、下划线(_)或美元符号($)开头余下的字符可以是下划线、美元符号或
9、任何的字母、数字最长为255个字符不能有空格,大小写敏感不能使用JavaScript中的关键字或保留字命名202.7 JavaScript保留字(一)保留字(一)break delete function return typeof case do if switch var catch else in this void continue false instanceof throw while debugger finally new true with default for null try 212.7 JavaScript保留字(二)保留字(二)abstract double got
10、o native static boolean enum implements package super byte export import private synchronized char extends int protected throws class final interface public transient const float long short volatile 222.8 变量类型(了解)变量类型(了解)变量类型五种原始类型Undefined-未定义类型未被赋值的变量,值为undefinedString-字符串类型值用引号括起来Boolean-布尔类型值为tr
11、ue/falseNull-空类型值为null,尚不存在的对象Number-数字类型NaN.html任何数字(NaN也是number类型,表示“非数”)可以使用 typeof(object)来获取object的类型;后面对typeof有详细介绍。232.9 类型转换类型转换类型转换JavaScript是弱类型语言,变量的类型对应于其值的类型可以对不同类型的变量执行运算,解释器强制转换数据类型,然后进行处理如:运算运算结果结果数值与字符串相加将数值强制转换为字符串。布尔值与字符串相加将布尔值强制转换为字符串。数值与布尔值相加将布尔值强制转换为数值。242.9 类型转换类型转换字符串-数值StrTo
12、Number.htmlparseInt(var)parseFloat(var)Number(var)注意:parseInt方法和parsefloat方法只对string类型有效,且需要是数字开头的字符串如:parseInt(“100”);252.10 语句语句语句区分大小写语句由一个或多个表达式、关键字或运算符组成多条语句可以写在同一行上,之间使用分号隔开单独一行中只有一条语句,可以省略分号但是我们要求,每行结尾必须加分号262.11 运算符运算符运算符赋值运算符数学运算符比较运算符逻辑运算符272.11.1 赋值运算符赋值运算符运算符运算符示例示例说明说明=x=y;把变量y的值赋给x+=x+
13、=y;x=x+y;-=x-=y;x=x-y;*=x*=y;x=x*y;/=x/=y;x=x/y;282.11.2 数学运算符数学运算符运算符运算符说明说明示例示例+如果操作数都是数字时执行加法运算,如果其中的操作数有字符串时,会执行连接字符串的作用A=5+8/结果是13A=5+8/结果是58-减法A=8 5*乘法A=8*5/除法A=20/5%取余-相除之后的余数10%3=1+一元递增。此运算符只计算一个操作数,将操作数的值加1。返回的值取决于+运算符是位于操作数之前还是位于操作数之后。+x返回递增后的x值x+返回递增前的x值-一元递减。此运算符只计算一个操作数。返回的值取决于-运算符是位于操作
14、数之前还是位于操作数之后-x返回递减后的x值x-返回递减前的x值-一元求反。此运算符返回操作数的相反数 如果a等于5,则-a=-5292.11.3 关系运算符关系运算符运算符运算符说明说明示例示例=等于。如果两个操作数相等,则返回Truea=b!=不等于。如果两个操作数不等,则返回TrueVar2!=5大于。如果左操作数大于右操作数,则返回TrueVar1 var2=大于或等于。如果左操作数大于或等于右操作数,则返回TrueVar1=5Var1=var2小于。如果左操作数小于右操作数,则返回TrueVar2 var1=小于或等于。如果左操作数小于或等于右操作数,则返TrueVar2=4Var2
15、=18)?adult:minor332.12 异常捕获(了解)异常捕获(了解)try/catchtry_catch.htmltry/代码catch(e)/处理finally34第三章:第三章:流程控制和函数流程控制和函数目标目标:本章旨在向学员介绍本章旨在向学员介绍JavaScriptJavaScript的的流程控制和函数,通过本课的学习流程控制和函数,通过本课的学习,学员应该掌握如下知识:,学员应该掌握如下知识:1 1)了解)了解JavaScriptJavaScript的流程控制的流程控制2 2)了解函数构成,可以使用函数)了解函数构成,可以使用函数实现基本功能实现基本功能353.1 流程控
16、制流程控制JavaScript语言构成主要由控制语句、函数、对象、方法、属性等来实现编程控制语句条件语句ifswitchfor循环语句while循环语句break和continue语句363.1.1 条件语句条件语句-ifif条件语句js_if.html373.1.2 条件语句条件语句-switchswitch条件语句js_switch.html383.1.3 循环语句循环语句-forfor循环语句js_for.html393.1.4 循环语句循环语句-whilewhile循环语句js_while.htmldowhile循环语句403.1.5 break/continuebreak语句让执行语
17、句从循环语句或其它程序块中跳出continue语句让执行语句跳过本次循环的剩余语句进入下一次循环413.2 函数函数JavaScript函数完成某个功能的一组语句,把常用的功能写成一个函数定义函数function关键字函数名称参数列表函数体423.2.1 arguments对象对象arguments对象arguments.html函数可以接受任意个数的参数,通过arguments来访问如:function sayHi()if(arguments1!=Hello)alert(arguments0);elsealert(arguments1);alert(arguments.length);/返回
18、参数个数调用:sayHi(111,Hello);433.2.2 函数使用(一)函数使用(一)普通调用JavaScriptFunction.html带参数调用myFunction(arg1,arg2,etc)无参数调用myFunction()443.2.3 函数使用(二)函数使用(二)链接调用JavaScriptFunctionLink.html在链接中调用函数用户点击链接后,即调用该函数453.2.4 函数使用(三)函数使用(三)事件触发调用JavaScriptFunctionTrigger.html由事件触发调用函数其它内部函数Number()、parseInt()、parseFloat()
19、将数字字符串转换为数字如果转换失败,则返回“NaN”isNaN()判断是否不是数字eval()把字符串当作JavaScript表达式来执行eval(“2+3”)461、做一个乘法表JavaScriptExercise.html在网页上用javascript函数,在网页上打印出乘法九九表。1*1=11*2=2 2*2=4.1*9=9 2*9=18.9*9=813.2.5 练习一练习一472、JavaScriptExerciseTwo.html使用prompt(”,”)获取用户输入的字符串,直到实现输入“STOP”时停止。并打印所有的输入:其他字符使用红色字体输出,“STOP”使用蓝色字体输出。p
20、rompt()的使用如下:var inputStr=prompt(请输入一串字符,“default);alert(inputStr);3.2.6 练习二练习二48第四章:第四章:JavaScript对象对象目标目标:本章旨在向学员介绍本章旨在向学员介绍JavaScriptJavaScript的的对象,通过本课的学习,学员应该对象,通过本课的学习,学员应该掌握如下知识:掌握如下知识:1 1)了解)了解JavaScriptJavaScript对象的概念对象的概念2 2)了解)了解ArrayArray、DateDate、MathMath、StringString对象对象3 3)会创建自己的对象)会创
21、建自己的对象494.1 对象对象JavaScript对象属性(properties)描述对象的外观特征用“.”把属性和对象连接起来方法(methods)描述对象的行为动作用“.”连接504.2 对象创建及废除对象创建及废除对象创建使用new关键字来创建对象var oObject=new Object();var oStringObject=new String();如果构造函数无参数,则不必加括号对象废除不必专门销毁对象来释放内存当没有针对该对象的引用时,被自动废除把对象的所有引用设置为null时也可以废除对象514.3 JavaScript内部对象内部对象常用的内部对象ArrayDateMa
22、thString524.3.1 Array对象对象数组对象数组是一组变量的有序集合通过数组索引来使用一个变量创建数组新建一个长度为0的数组var array_name=new Array();长度为100的数组var array_name=new Array(100);新建一个指定长度的数组,并赋初值var array_name=new Array(“red”,”green”,1,2,3);数组长度不固定,赋值即可改变长度(动态)534.3.1.1 赋值赋值数组的使用赋值直接赋值tmpArray0=“value1”;tmpArray1=“value2”;通过for循环赋值for(var i=0
23、;itmpArray.length;i+)tmpArrayi=“2000”+i;数组的主要属性length返回数组长度的整数值544.3.1.2 取值取值数组的使用取值直接使用document.write(tmpArray0);通过for循环取值同赋值的for循环或者 forin循环(了解即可)for(var i in book)document.write(book+i+booki +);554.3.1.3 Array-示例示例-Array.html/Create an Array object/Create an Array object varvar book=new Array(6);
24、book=new Array(6);/Assign values to its elements/Assign values to its elementsbook0=War and Peace;book0=War and Peace;book1=Huckleberry Finn;book1=Huckleberry Finn;for(varfor(var i in book)i in book)document.write(bookdocument.write(book+i+i+bookibooki +););564.3.1.4 Array-应用应用-ArraySim.htmlvarvar c
25、olors=new colors=new Array(redArray(red,green,bluegreen,blue,purple);purple);for(varfor(var i in colors)i in colors)document.writedocument.write(font color=+();+);document.write(colorsdocument.write(colors+i+=+i+=+colorsicolorsi+););574.3.1.5 Array对象的常用方法对象的常用方法concat返回一个新数组;由两个或者更多数组组合而成var newArra
展开阅读全文