响应式网页开发基础教程(jQuery+Bootstrap)第2章JavaScript基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《响应式网页开发基础教程(jQuery+Bootstrap)第2章JavaScript基础课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 响应 网页 开发 基础教程 jQuery Bootstrap JavaScript 基础 课件
- 资源描述:
-
1、第第2 2章章 JAVASCRIPTJAVASCRIPT基础基础1响应式网页设计基础初识JavaScriptJavaScript编程基础JavaScript事件处理JavaScript的BOM与DOM本章实训初识JavaScriptlJavaScriptJavaScript:直译式、用于直译式、用于WebWeb客户端、面向对象、解释型客户端、面向对象、解释型的程序设计语言的程序设计语言,可直接由浏览器解析执行,可直接由浏览器解析执行。3JavaScript核心(ECMAScript)浏览器对象模型(BOM)文档对象模型(DOM)初识JavaScriptlJavaScriptJavaScript
2、在网页中的引用在网页中的引用方式方式1.1.页面内嵌页面内嵌2.2.外部引用外部引用3.3.行内伪行内伪URLURL引入引入 javascript:要执行的代码4初识JavaScriptl常用的输入常用的输入/输出输出语句语句1.1.警告警告对话框对话框alertalert()()2.2.提示提示对话框对话框promptprompt()()3.3.确认确认对话框对话框confirmconfirm()()4.4.输出输出语句语句document.writedocument.write()()5JavaScript编程基础lJavaScriptJavaScript中的变量中的变量可以存放不同类型的
3、数据l在在JavaScriptJavaScript中,变量通过使用中,变量通过使用varvar关键字来关键字来声明:声明:var 变量名;l变量变量的的命名规则命名规则:(1 1)变量首字母必须使用字母、下划线()变量首字母必须使用字母、下划线(_ _)或者美元符()或者美元符($)。)。(2 2)余下字母可以使用任意多个英文字母、数字,或者美元符()余下字母可以使用任意多个英文字母、数字,或者美元符($)组合)组合。(3 3)不能使用)不能使用JavaScriptJavaScript关键词与关键词与JavaScriptJavaScript保留关键字命名变量。保留关键字命名变量。(4 4)在)
4、在JavaScriptJavaScript中变量的命名区分大小写,如变量中变量的命名区分大小写,如变量box1box1与与Box1Box1是不一是不一样的,表示的是两个不同的变量。样的,表示的是两个不同的变量。6JavaScript编程基础lJavaScriptJavaScript是一种弱类型控制的语言,在是一种弱类型控制的语言,在JavaScriptJavaScript中一中一个变量可以根据需要存放不同类型的值,进行自动的类型个变量可以根据需要存放不同类型的值,进行自动的类型转换,而不需要另外的强制类型转换转换,而不需要另外的强制类型转换。l可用可用typeoftypeof()()检测变量检
5、测变量当前存放当前存放的数据类型的数据类型JavaScriptJavaScript的的基本基本数据类型:数据类型:stringstring(字符串类型)、(字符串类型)、numbernumber(数值类(数值类型)、型)、booleanboolean(布尔类型)、(布尔类型)、undefinedundefined(未定义类型)、(未定义类型)、nullnull(空类(空类型型)、objectobject(对象类型(对象类型)7字符串字符串描述描述stringstring字符串numbernumber数值booleanboolean布尔值undefinedundefined未定义objectob
6、ject对象或nullfunctionfunction函数JavaScript编程基础l常见的常见的运算符运算符1.1.一元运算符一元运算符:递增递增+和和递减递减2.2.算术运算符算术运算符:加(加(+)、减()、减(-)、乘()、乘(*)、除()、除(/)、)、求求模(取余)模(取余)3.3.关系运算符关系运算符:小于(小于()、小于等于()、小于等于(=)、相等()、相等(=)、不等()、不等(!=!=)、全等(恒等)、全等(恒等)()(=)、全不等(不恒等)()、全不等(不恒等)(!=!=)4.4.逻辑运算符逻辑运算符:与(与(&)、或()、或(|)、非()、非(!)5.5.赋值运算符
7、赋值运算符:=6.6.三三元元运算符运算符:条件表达式?表达式1:表达式28JavaScript编程基础l流程控制语句流程控制语句l判断、循环等判断、循环等l常用的流程控制语句:常用的流程控制语句:ifif语句、语句、switch switch 语句、语句、dodowhile while 语句、语句、whilewhile语句、语句、forfor语句、语句、forforinin语句、语句、breakbreak和和continuecontinue语句、语句、withwith语句语句9JavaScript编程基础l函数函数定义:定义:function 函数名(形参1,形参2,形参n)/函数代码;l函
8、数调用:函数调用:函数名();函数使用函数使用 function function 关键字来声明关键字来声明,函数,函数声明包括函数名、声明包括函数名、参数参数列表等。函数列表等。函数可以通过可以通过returnreturn语句得到返回值,但并不语句得到返回值,但并不需要在函数声明时指定是否有返回值及返回值类型。需要在函数声明时指定是否有返回值及返回值类型。10JavaScript编程基础l常用常用JavaScriptJavaScript内置内置对象对象1.1.ArrayArray对象对象:数组:数组2.2.DateDate对象对象:时间和日期:时间和日期3.3.MathMath对象对象:数学
9、计算数学计算4.4.StringString对象对象:字符串:字符串11JavaScript编程基础lArrayArray对象对象l如果要同时储存多个数据,可以使用数组变量,一个数组如果要同时储存多个数据,可以使用数组变量,一个数组变量可以存储多个数据变量可以存储多个数据(可以是不同类型的数据)(可以是不同类型的数据)。l使用数组之前,首先要创建数组,并把数组本身赋给一个使用数组之前,首先要创建数组,并把数组本身赋给一个变量。变量。12JavaScript编程基础lArray对象的常用方法13方法描述concatconcat()()连接两个或更多的数组,并返回结果join()join()把数组
10、的所有元素放入一个字符串。元素通过指定的分隔符进行分隔pop()pop()删除并返回数组的最后一个元素push()push()向数组的末尾添加一个或更多元素,并返回新的长度reverse()reverse()颠倒数组中元素的顺序shift()shift()删除并返回数组的第一个元素slice()slice()从某个已有的数组返回选定的元素sort()sort()对数组的元素进行排序splice()splice()删除元素,并向数组添加新元素toSourcetoSource()()返回该对象的源代码toString()toString()把数组转换为字符串,并返回结果toLocaleString
11、()toLocaleString()把数组转换为本地数组,并返回结果unshift()unshift()向数组的开头添加一个或更多元素,并返回新的长度valueOf()valueOf()返回数组对象的原始值JavaScript编程基础lDateDate日期对象日期对象lDateDate类型处理时间和日期。类型处理时间和日期。DateDate类型还内置了一系列获取类型还内置了一系列获取和设置日期时间信息的方法。和设置日期时间信息的方法。l在使用日期对象之前,首先要创建在使用日期对象之前,首先要创建DateDate对象,默认以当前对象,默认以当前日期及时间创建日期及时间创建DateDate对象,也
12、可以以指定日期及时间创建对象,也可以以指定日期及时间创建14JavaScript编程基础lDateDate对象常用方法对象常用方法15方法方法描述描述Date()Date()返回当日的日期和时间getDate()getDate()从Date对象返回一个月中的某一天(131)getDay()getDay()从Date对象返回一周中的某一天(06)getMonth()getMonth()从Date对象返回月份(011)getFullYear()getFullYear()从Date对象以4位数字返回年份getHours()getHours()返回Date对象的小时(023)getMinutesget
13、Minutes()()返回Date对象的分钟(059)getSeconds()getSeconds()返回Date对象的秒数(059)getMilliseconds()getMilliseconds()返回Date对象的毫秒(0999)getTime()getTime()返回1970年1月1日至今的毫秒数getTimezoneOffset()getTimezoneOffset()返回本地时间与格林尼治标准时间(GMT)的分钟差parse()parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒数setDate()setDate()设置Date对象中月的某一天(131)setMont
14、h()setMonth()设置Date对象中的月份(011)setFullYear()setFullYear()设置Date对象中的年份(4位数字)setHours()setHours()设置Date对象中的小时(023)setMinutes()setMinutes()设置Date对象中的分钟(059)JavaScript编程基础lDateDate对象常用方法对象常用方法16方法描述setSeconds()setSeconds()设置Date对象中的秒钟(059)setMilliseconds()setMilliseconds()设置Date对象中的毫秒(0999)setTime()setTi
15、me()以毫秒设置Date对象toString()toString()把Date对象转换为字符串toTimeString()toTimeString()把Date对象的时间部分转换为字符串toDateString()toDateString()把Date对象的日期部分转换为字符串toLocaleString()toLocaleString()根据本地时间格式,把Date对象转换为字符串toLocaleTimeString()toLocaleTimeString()根据本地时间格式,把Date对象的时间部分转换为字符串toLocaleDateString()toLocaleDateString(
16、)根据本地时间格式,把Date对象的日期部分转换为字符串UTC()UTC()根据世界时返回1970年1月1日到指定日期的毫秒数valueOf()valueOf()返回Date对象的原始值setSeconds()setSeconds()设置Date对象中的秒钟(059)setMilliseconds()setMilliseconds()设置Date对象中的毫秒(0999)setTime()setTime()以毫秒设置Date对象toString()toString()把Date对象转换为字符串toTimeString()toTimeString()把Date对象的时间部分转换为字符串toDate
17、String()toDateString()把Date对象的日期部分转换为字符串JavaScript编程基础lDateDate对象对象重复定时器的设置与清除:重复定时器的设置与清除:setInterval()setInterval(),clearInterval()clearInterval()一次性定时器的设置与清除:一次性定时器的设置与清除:setTimeout()setTimeout(),clearTimeout()clearTimeout()setTimeout()setTimeout()与与setInterval()setInterval()的区别在于的区别在于setInterval
18、()setInterval()是重复执行的,而是重复执行的,而setTimeout()setTimeout()只执行一次。只执行一次。17JavaScript编程基础lMathMath对象对象MathMath对象用于提供对数据的数学对象用于提供对数据的数学计算计算MathMath对象的属性对象的属性18属性属性说明说明Math.EMath.E自然对数的底数,即常量e的值Math.LN10Math.LN1010的自然对数Math.LN2Math.LN22的自然对数Math.LOG2EMath.LOG2E以2为底e的对数Math.LOG10EMath.LOG10E以10为底e的对数Math.PIM
19、ath.PI的值Math.SQRT1_2Math.SQRT1_21/2的平方根Math.SQRT2Math.SQRT22的平方根JavaScript编程基础lMathMath对象的对象的常用方法常用方法19方法描述abs(x)abs(x)返回数的绝对值ceil(x)ceil(x)对数进行上舍入cos(xcos(x)返回数的余弦exp(x)exp(x)返回e的指数floor(x)floor(x)对数进行下舍入log(x)log(x)返回数的自然对数(底为e)max(x,y)max(x,y)返回x和y中的最大值min(x,y)min(x,y)返回x和y中的最小值pow(x,y)pow(x,y)返回
20、x的y次幂random()random()返回01之间的随机数round(x)round(x)把数四舍五入为最接近的整数sin(x)sin(x)返回数的正弦sqrt(x)sqrt(x)返回数的平方根tan(x)tan(x)返回角的正切JavaScript编程基础lStringString对象对象lStringString就是字符串对象,只要定义了字符串就可以使用。就是字符串对象,只要定义了字符串就可以使用。字符串的定义只需通过单引号或双引号直接赋值即可。字符串的定义只需通过单引号或双引号直接赋值即可。20属性/方法说明Length返回字符串的长度charAt(索引)返回索引位置的字符toUpp
21、erCase()将字符串小写字母转换为大写toLowerCase()将字符串大写字母转换为小写indexOf(字符串,索引)返回某个指定的字符串值在字符串中的索引位置lastIndexOf(字符串,索引)返回某个指定的字符串值在字符串中的索引位置(反向搜索)split()字符串分割substring(开始索引,结束索引)提取字符串中介于两个指定下标之间的字符substr(开始索引,需提取长度)从字符串中提取从开始索引位置开始的指定数目的字符串 JavaScript事件处理lJavaScriptJavaScript事件一般用于浏览器和用户操作的交互。也就事件一般用于浏览器和用户操作的交互。也就是
展开阅读全文
链接地址:https://www.163wenku.com/p-3343081.html