Jquery入门第1章

合集下载

jQuery入门教程(很不错)

jQuery入门教程(很不错)

jQuery入门[1]-构造函数/archive/2008/03/05/1091816.html jQuery优点◦体积小(v1.2.3 15kb)◦丰富的DOM选择器(CSS1-3 + XPath) ◦跨浏览器(IE6,FF,Safari,Opera)◦链式代码◦强大的事件、样式支持◦强大的AJAX功能◦易于扩展,插件丰富jQuery的构造函数接收四种类型的参数:jQuery(expression,context)jQuery(html)jQuery(elements)jQuery(fn)第一种根据表达式(ID,DOM元素名,CSS表达式,XPath表达式)找出文档中的元素,并组装成一个jQuery对象返回。

DEMO:DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><title>jQuery basic title><style type="text/css">.selected{background-color:Yellow;}style><script src="../scripts/jquery-1.2.3.intellisense.js"type="text/javascript">script>head><body><h3>jQuery构造函数h3><ul><li>jQuery(expression,context)li><li>jQuery(html)li><li>jQuery(elements)li><li>jQuery(fn)li>ul><script type="text/javascript">script>body>html>将以下jQuery代码加入文末的脚本块中:jQuery("ul>li:first").addClass("selected");页面运行效果如下:其中jQuery()可替换为快捷方式$(),如果$被其它对象占用,可使用jQuery.noConflict()函数取消快捷方式。

jQuery基础教程

jQuery基础教程

jQuery基础教程一(传说中的ready)首先我们来说明一下什么是JqueryjQuery 是一个新型的JavaScript库.jQuery是一个简洁快速的JavaScript库,它能让你在你的网页上简单的操作文档、处理事件、运行动画效果或者添加Ajax交互。

jQuery的设计会改变你写JavaScript代码的方式。

jQuery适合于设计师、开发者以及那些还好者,同样适合用于商业开发,可以说jQuery 适合任何JavaScript应用的地方,可用于不用的应用程序。

jQuery是一个轻量级的脚本,其代码非常小巧,JavaScript包只有15K左右。

jQuery支持CSS1-CSS3,以及基本的xPathjQuery是跨浏览器的,它支持的浏览器包括IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+第一步ready函数如果你需要一些函数需要在DOM加载就绪以后才能执行,当然window.onload()能实现同样的功能,但当window.onload函数执行的时候,要说明所有东西已经载入,包括图像和横幅等等。

要知道较大的图片下载速度会比较慢,因此用户必须等待大图片下载完毕才能看到window.onload()执行的代码效果,这样就花费了很长的等待时间,这不是我们想要的.$(document).ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。

这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。

简单地说,这个方法纯粹是对向window.load事件注册事件的替代方法。

通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数.(document)意思是说,获取整个网页文档对象(类似的于window.document),$(document).ready意思就是说,获取文档对象就绪的时候。

$(document).ready(function() {// do stuff when DOM is ready//当文档载入后从此处开始执行代码});jquery基础教程二(鼠标点击事件)下面我们来看看jquery如何给DOM 各个元素批量绑定事件<SCRIPT LANGUAGE="JavaScript"><!--$(document).ready(function() {$("div").click(function(){//$("div")就是页面中所有的div标签alert("Hello World!");})})//--></SCRIPT>$("div").click $("div")就是页面中所有的div标签这句话就是给所有的标签为div的元素绑定了一个click事件即当所有div 被鼠标单击的时候执行alert("Hello World!");例子:<html><head><meta http-equiv="Content-Type" content="text/html; charset= gb2312" /><title>jquery基础教程二(demo鼠标点击事件)</title><script language="javascript" src="/demo/jquery.js"></script><SCRIPT LANGUAGE="JavaScript"><!--$(document).ready(function() {$("div").click(function(){alert("Hello World!");})})//--></SCRIPT></head><body><div>Hello World!</div></body></html>jquery基础教程三(css的操作之addClass和removeClass)下面我们看看jquery对css的操作方法addClass和removeClass1)addClass:为每个匹配的元素添加指定的类名。

jQuery精品教程资料:1-jQuery基础

jQuery精品教程资料:1-jQuery基础
第一章 jQuery基础
本课目标 学完本门课程后,你能够
制作网页特效 实现表单验证 实现酷炫动画
2/62
课程结构图
3/62
课程项目展示
制作1号店网站网页特效
首页特效 搜索列表页特效 商品详情页特效 注册页特效 登录页特效
演示示例01: 1号店整站
4/32
辅助学习资料推荐 教员备课时根据课程情况在此添加内容,可以是课工 场JavaScript教材、也可以是教员积累的资料,如帮 助手册、经典书籍等
ID选择器 #id
根据给定的id匹配元素 $(" #title")选取id为title的元素
并集选择器
selector1,selector2 ,...,selectorN
将每一个选择器匹配 的元素合并后一起返 回
$("div,p,.title" )选取所有div、p和拥有 class为title的元素
7/62
本章目标 了解jQuery介绍 掌握调用jQuery的方式 掌握jQuery选择器的使用方式 了解jQuery和原生javascript在使用上的区别
8/62
jQuery简介
jQuery由美国人John Resig于2006年创建 jQuery是目前最流行的JavaScript程序库,它是对
</script> 为页面加载事件绑定方法
演示示例02:弹出窗口特效
15/62
$(document).ready()
$(document).ready()与window.onload类似,但 也有区别
window.onload
$(document).ready()
必须等待网页中所有的内容加 网页中所有DOM文档结构绘制完毕后即刻执行,可能

jQuery权威指南

jQuery权威指南
2.2 jQuery选择器详解
2.2.2 层次选 择器
2.2.5 可 见性过滤 选择器
2.2.3 简 单过滤选 择器
2.2.6 属 性过滤选 择器
2.2.7 子元 素过滤选择

2.2.8 表单 对象属性过
滤选择器
2.2.9 表单 选择器
2 jQuery选择器
2.2 jQuery选择器详解
2 jQuery选择器
4
实现文件上传功能
2
7.8 图片放大镜插件 jqzoom
3
7.9 自定义jQuery 插件
7 jQuery常用插件
7.9.1 插件的种类
A
7.9.2 插件开发要点
B
7.9.3 开发插件示例
C
7.9 自定义jQuery插件
7 jQuery常用插件
7.10 综合案例分析—使用 uploadify插件实现文件上 传功能
10.8 正确区 分DOM对象 与jQuery对 象
10.9 本章 小结
10 jQuery性 能优化与 最佳实践
10.1 优化选择器执行的速度

10.1.1 优先使用ID 与标记选择器
10.1.2 使用 jQuery对象缓存
10.1.3 给选择器一 个上下文
10 jQuery性 能优化与 最佳实践
2.3.2 效果界 面
2.3.4 代码分 析
1
2
3
4
2.3.1 需求分 析
2.3.3 功能实 现
2.3 综合案例分析—导航条在 项目中的应用
3 jQuery操作DOM
03
3 jQuery操作DOM
3.1 DOM基 础
3.2 访问元素

《jQuery教程》课件

《jQuery教程》课件

2
拍卖网站实例
展示了如何使用jQuery构建一个拍卖网站,包括拍卖品展示和出价功能。
3
立即查询功能实现
介绍了如何使用jQuery实现一个实时查询功能,无需刷新页面即可获取数据。
第四部分:jQuery实践经验
1 常见问题解决方案
分享了一些常见的jQuery问题和解决方法, 帮助您更好地应对开发过程中的挑战。
jQuery事件处理程序
展示了如何使用jQuery来处 理各种事件,如点击事件和 鼠标移动事件。
jQuery常用方法介绍
列举了一些常用的jQuery方法,如添加和移除类、隐藏和显示元素等。
第二部分:进阶应用
jQuery动画效果
介绍了如何使用jQuery实现动画效果,如淡入淡出、 滑动和缩放。
jQuery插件的使用
探索了如何使用和定制jQuery插件,以增强您的 Web应用的功能。
jQuery AJAX的相关知识
学习了如何使用jQuery进行异步通信,发送和接收 数据。
jQuery表单验证
教您如何使用jQuery来验证用户输入的表单数据, 确保数据的有效性。
第三部分:项目实战
1
商品列表展示页
演示了如何使用jQuery创建动态商品列表,实现搜索、排序和过滤功能。
《jQuery教程》PPT课件
jQuery是一种快速、简洁的JavaScript库,为Web开发提供了强大的交互功能。 本课程将带您深入了解jQuery的核心概念和实践经验。
第一部分:入门基础
什么是jQuery
介绍了jQuery的定义,以及 它在Web开发中的ቤተ መጻሕፍቲ ባይዱ要性和 应用领域。
jQuery的优势和特点
2 最佳实践经验总结

jquery基础教程

jquery基础教程

第1章.选择符—取得你想要的一切$()会替换FOR循环访问一组元素的需求,放到贺括号中的任何元素都将自动执行循环遍历。

并且会保存到一个JQUERY对象中,如果一个页面有几个JQUERY库,有可能会产生冲突,最简单的方式是把每个库用一个JQUERY代替,也可以参考插件中的解决方法。

用JQuery取得的元素是JQuery对像,不是普通的DOM对象,但可以访问包装在jQuery对象中的DOM 元素。

$(document).ready会在DOM加载后立即执行。

这个$()中的参数是一个DOM对象,也可以是一段HTML 代码。

所以用$(document.createElement(‘script’))是可以的。

第1节.$的其他用法$(函数):DOM载入后就执行该函数.所以$(document).ready()可以写做$()$(选择器部分,选择器来源):这个举例说明$("input:radio",document.forms[0]):在文档的第一个表单中,搜索所有单选按钮$("div",xml.responseXML):查询指定XML文档中的所有div元素第2节.访问DOM元素1.取得DOM元素:get(index)例:取得id=”my”属性的元素集合的第一个元素的标签名。

var myTag = $(‘#my’).get(0).tagName或$(‘#my’)[0]。

其中jquery变量也可以用var t = $(‘’)来定义,但t只能调用jquery的方法。

get()如果没有参数,返回所有,是一个对象数组;如果带参数,必须是数字,基数从0开始.例子: $("div").get():返回一个div对象数组$("div").get(1):返回第二个div对象,也可以简写成$(‘div’)[1]index(需求的元素节点对象)返回数字.用个例子说明: $("div").index($(".test"))[1] //表示从所有div节点中查找class属性为test的节点.并且找的是第二个节点(基数从0开始).返回值是该节点在div节点中的位置(基数也是从0开始).2.this选择符var $ele = $(this);//返回的是jquery对象第3节.选择符类型CSS选择符, XPath选择符及其它选择符。

Jquery 第1章

Jquery 第1章

$的其他作用 的其他作用
3、创建DOM元素 、创建 元素
在JavaScript中我们使用 中我们使用
var newP = document.createElement(“p”); var text = document.createTextNode(“这是一个感人肺腑的故事”); 这是一个感人肺腑的故事” 这是一个感人肺腑的故事 newP.appendChild(text);
<input type="text" /> $("input").val("some text"); 示例 注意: 注意:check,select,radio等都能使用为之赋值 等都能使用为之赋值
事件
绑定事件监听 bind()
中可以使用bind()对事件进行绑定,相当于 浏览器中的 对事件进行绑定, 在Jquery中可以使用 中可以使用 对事件进行绑定 相当于IE浏览器中的 attachEvent()和标准 和标准DOM的addEventListener()。使用 和标准 的 。使用bind可 可 以极大提高我们事件对不同浏览器的兼容性。 以极大提高我们事件对不同浏览器的兼容性。 绑定图片的单击事件 $(“#img”).bind(“click”,function(){ alert(“1111”)}); 也可以使用一下方式绑定事件 $(“#img”).click(function(){ alert(“222”)}); 示例 注意:对于绑定多个事件,可以在第一个参数中使用空格分隔。 注意:对于绑定多个事件,可以在第一个参数中使用空格分隔。
Jquery主要功能 主要功能
1、访问页面框架局部 、 2、修改页面的表现 、 3、更改页面的内容 、 4、响应事件 、 5、为页面添加动画 、 6、与服务器异步交互 、 7、简化常用的 、简化常用的JavaScript操作 操作

jquery 第一章学习

jquery 第一章学习

第一部分JavaScript入门第1章编写第一个JavaScript程序HTML自身并没有太多智能:它不能做数学运算,它不能判断某人是否正确地填写了一个表单,并且它不能根据Web访问者和它的交互来做出判断。

基本上,HTML让人们阅读文本、观看图片,并且点击链接转向拥有更多文本和图片的下一个Web页面。

要给Web页面添加智能,以便可以对站点的访问者做出响应,我们需要JavaScript。

JavaScript允许Web页面智能地反应。

有了它,我们可以创建智能的Web表单,当访问者忘了包含必需的信息的时候,表单可以告知访问者;我们可以让元素显示、消失,或者在页面上来回移动(如图1-1所示);我们甚至可以用从Web服务器获取的信息来更新Web页面的内容(而不必载入一个新的Web页面)。

简而言之,JavaScript允许我们使得Web站点更加动人和高效。

图1-1JavaScript允许Web页面对访问者做出响应:在上,把鼠标放在"Gifts and Wish Lists"链接上,会打开一个标签页,它浮动在页面的其他元素之上并且提供额外的选项1.1 编程简介对于很多人来说,“计算机编程”使他们脑海里浮现出这样的情景:拥有超常智慧的家伙在键盘前弯腰而坐,连续数小时飞快地敲击着几乎难以理解的、含混不清的语言。

确实,某些编程工作就是那样的。

编程可能像是非凡之人所能的复杂魔术。

虽然很多编程概念很难掌握,但是,在编程语言中,JavaScript对于非程序员来说算是相对友好的。

然而,JavaScript比HTML或CSS都要复杂,并且,对于Web设计者来说,编程往往是一个陌生的世界;因此,本书的目标之一是帮助你像一个程序员一样思考。

在整本书中,你将学习基本的编程概念,不管你是编写JavaScript、ActionScript或者甚至使用C++编写桌面程序,这些概念都适用。

更重要的是,你将学习如何完成一个编程任务,从而在开始把JavaScript 添加到Web页面之前,就确切地知道自己想要做什么。

jQuery速成教程

jQuery速成教程

[jQuery教程] jQuery速成教程jQuery其实很简单,相信您看了CSS学习网精心编写的jQuery速成教程后,一定会被它的优雅、轻巧吸引住,而且如果您掌握了它,定能成为提升薪水的一个资本。

本节并没有涉及到jQuery如何编写,只为大家解决几个常见问题,因为这也是面试中常常遇到的几个问题。

如果你掌握了jQuery可以成为提升工资的一个资本。

另外我写教程的时候需要一边发布一边写,因此如果当你看到某节教程的标题不是【蓝色加粗字体、标题后面无精品推荐】这些条件,那么劝大家不要看此教程,因为它还没发育好呢!课程列表:第一章:基础篇- 对象的获取第一节:jQuery速成- 向jQuery进军!第二节:jQuery速成- 核心!第三节:jQuery速成- 核心方法的使用第四节:jQuery速成- 基本对象获取第五节:jQuery速成- 层级对象获取第六节:jQuery速成- 简单对象获取第七节:jQuery速成- 内容对象的获取和对象可见性!第八节:jQuery速成- 对象获取进阶第九节:jQuery速成- 子元素的获取第十节:jQuery速成- 表单对象的获取第十一节:jQuery速成- 元素属性的设置与移除第二章:进阶篇- 对象的筛选第十二节:jQuery速成- 过滤第十三节:jQuery速成- 查找第十四节:jQuery速成- 串联第三章:文本篇- 对象文本处理第十五节:jQuery速成- 内部插入第十六节:jQuery速成- 外部插入第十七节:jQuery速成- 包裹第十八节:jQuery速成- 替换,删除和复制第十九节:jQuery速成- 元素的赋值第四章:样式篇- 层叠样式表的处理第二十节:jQuery速成- 样式的设置与定义第五章:提高篇- jQuery中的事件机制第二十一节:jQuery速成- 页面的载入事件与事件处理第二十二节:jQuery速成- 鼠标事件与交互第二十三节:jQuery速成- 焦点事件第二十四节:jQuery速成- 键盘事件第二十五节:jQuery速成- 其他事件第六章:效果篇- jQuery中的动画效果第二十六节:jQuery速成- 动画实现的基本方法第二十七节:jQuery速成- 元素的渐隐渐显第二十八节:jQuery速成- 元素的滑动第二十九节:jQuery速成- 自定义动画第七章:工具篇- jQuery中的工具使用第三十节:jQuery速成- 浏览器种类及其特性的检测第三十一节:jQuery速成- 数组和对象的操作第三十二节:jQuery速成- 工具杂项第八章:高级篇- Ajax异步请求及调用实战第三十三节:jQuery速成- Ajax请求(讲解篇)第三十四节:jQuery速成- Ajax请求(实战篇)第一章:基础篇- 对象的获取第一节:jQuery速成 - 向jQuery进军!jQuery速成- 向jQuery进军!jQuery其实很简单,相信您看了CSS学习网精心编写的jQuery速成教程后,一定会被它的优雅、轻巧吸引住,而且如果您掌握了它,定能成为提升薪水的一个资本。

第1章 jQuery简介

第1章  jQuery简介

1.3 jQuery下载与安装
• 在实际开发中,我们建议使用1.x版本,而不是3.x版本,原因有两个: ➢ 现在部分网站还是要考虑兼容IE6~IE8; ➢ 大多数jQuery插件不支持3.x版本,只支持1.x版本
• 不管是1.x版本,还是3.x版本, jQuery文件也有两种类型:①开发版 (jquery.js);②压缩版(jquery.min.js)。
第一章 jQuery简介
教学重点
➢ 了解JavaScript库是什么? ➢ 掌握jQuery的下载和安装
1.1 jQuery简介
• 如果我们把“JavaScript”看成是“原料”,则“JavaScript库”可以看成
是用原料做成的“半成品”。

• jQuery的特点:
➢ 代码简介 ➢ 完美兼容
➢ 轻量级
➢ 强大的选择器
➢ 完善的Ajax
➢ ……
【疑问】:在MVVM框架(React、Vue、Angular)大行其道的今天, 学习jQuery还有用吗?
jQuery依然很流行,而且新版的jQuery也在不断进步。就目前来说, jQuery几乎成了任何前端必备库。
实际上,jQuery并没有和MVVM的框架冲突,甚至可以很好地配合。 像有时我们还会在这些MVVM框架中引入jQuery来辅助开发。
• 所谓的安装jQuery,其实就是把这个外部JavaScript文件引入后,就可以 使用jQuery语法了。
• 语法:
<script src="jquery-1.12.4.min.js"></script> <script>
//你的jQuery代码 </script>

15天学会jquery(完整版)

15天学会jquery(完整版)
background:#0066FF; color:#FFFFFF; line-height:20px; height:30px; }
td { }
padding:6px 11px; border-bottom:1px solid #95bce2; vertical-align:top; text-align:center;
没有了 PHPjavascript 和我一点也不亲近了。但是我还是尽全力保持头脑清醒, 并尽量保持用 AJAX 去思考。
所以当我遇到 jQuery 的时候我想:“还需要另外一个 javascript 库吗?不了,谢 谢…”
why
为什么我改变我我对 jQuery 的看法,以及为什么你要考虑去使用它? 很简单, 只要你看一眼过使用 jQuery 的页面你就会发现它是如此的简单易用.只用很少 的几行,就能表现出很优雅的效果. 有一天当我突然看到一些用 jQuery 写的代 码时我一下子豁然开朗了. 早茶的过程中,我例行公务的去翻阅我的订阅,去看 每日必看的设计博客的时候我看到了一个用 jQuery 写的 javascript 的例子.事 实证明,这些代 码还是有些和浏览器关联的 bug,不过这些概念还是我以前从来 没有见过的.
</tr> <tr>
<td>邓国梁</td> <td>23</td> <td>31540205</td> <td>gl.deng@</td> </tr> <tr> <td>邓国梁</td> <td>23</td> <td>31540205</td> <td>gl.deng@</td> </tr> <tr>

jQuery基础入门

jQuery基础入门
jQuery基础与应用
淮阴师范学院 黄立冬
1、jQuery是什么?
jQuery是一个JavaScript库,它简化了 HTML文档遍历,事件处理,动画和为网络 快速发展的Ajax交互。变化包括一个重写的 Ajax模块,划分 jQuery子类的能力,以及 许多其他功能增强,修复各种内存泄漏, 性能改进和加强跨浏览器的兼容。
实例 下面的例子把所有 p 元素的背景颜色更改为红色:
$("p").css("background-color","red"); $("p").css({“color":"red","font-size":"200%"});
11、jQuery 属性选择器
jQuery 使用 XPath 表达式来选择带有给定属性的元素。
$("p")
选取 <p> 元素。
$("p.intro") 选取所有 class="intro" 的 <p> 元素。
$("p#demo") 选取 id="demo" 的第一个 <p> 元素
10、jQuery CSS选择器
jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。
$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件
13、jQuery 内置函数
实例 jQuery hide(speed,callback)

jQuery基础入门ppt

jQuery基础入门ppt
本动态访问和更新文档的内容、结构以及样式。” 获得内容 ()、() 以及 ()
获取节点
三个简单实用的用于 操作的 方法: () 设置或返回所选元素的文本内容 () 设置或返回所选元素的内容(包括 标记) () 设置或返回表单字段的值 下面的例子演示如何通过 () 和 () 方法来获得内容:
亲自试一试 下面的例子演示如何通过 () 方法获得输入字段的值
基础教程
内容简介
一 jQuery的由来及简介
二 jQuery对象和DOM对象

jQuery选择器
四 jQuery中的DOM操作
三五 使用jQuery创建动画效果
框架简介
随着、、等技术的不断进步,越来越多的 开发者将一个又一个丰富多彩的程序功能 进行封装,供其他人可以调用这些封装好 的程序组件(框架)
亲自试一试 () 从被选元素中删除子元素
亲自试一试 下面的例子删除 "" 的所有 <> 元素:
亲自试一试
添加元素
() 在被选元素的结尾插入内容 亲自试一试 () 在被选元素的开头插入内容 亲自试一试 在下面的例子中,我们创建若干个新元素。这些元素可以通过 、 或
当前流行的 库有:
简介
由美国人 创建, 是一个 函数库。是继之后又一个优秀的框架。其宗
旨是—— ,写更少的代码,做更多的事情 它是轻量级的库(压缩后只有) ,这是其它的库所不及
的,它兼容,还兼容各种浏览器( , , , 。
简介
是一个快速的,简洁的库,使用户能更方便地处理 、 、 实现动画效果,并且方便地为网站
理念: 写得少, 做得多
特性
库包含以下特性:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JavaScript 语句 } 初始化 for( ; 条件; 增量 ) 1; var fruit=[ "apple", "orange", "peach","banana"]; break; else { for(var i in常量 fruit){ case 2: ; { JavaScript 代码 document.write(fruit[i]+"<br/>"); JavaScript //JavaScript 代码; 语句2; } }} break; ... ) while(条件 default : { JavaScript JavaScript 代码; 语句3; }}
16/43
核心语法—循环中断
break continue
<script <script type="text/javascript"> type="text/javascript"> var var i=0; i=0; for(i=0;i<=5;i++){ for(i=0;i<=5;i++){ if(i==3){ if(i==3){ break; continue; }} document.write(" document.write("这个数字是: 这个数字是:"+i+"<br/>"); "+i+"<br/>"); } } </script> </script>
赋值运算符
=
+= -=
比较运算符
>
<
>=
<=
==
!= === !==
逻辑运算符
&&
||
!
15/43
核心语法—逻辑控制语句
if条件语句 switch 多分支语句 if(条件) for 、while switch (表达式)循环语句 { { //JavaScript case 常量1代码 : ; for-in
JavaScript组成
JavaScript
ECMAScript
DOM
BOM
3/43
JavaScript的基本结构
JavaScript的基本结构
语法
<script type="text/javascript">
<!— JavaScript 语句; —>
</script >
4/43
示例
JavaScript的应用
事件名= "函数名( )" ;
28/43
调用无参函数
调用无参函数,输出5次“欢迎学习JavaScript”
示例 function study( ){
for(var i=0;i<5;i++){ document.write("<h4>欢迎学习JavaScript</h4>"); } }
单击此按钮时,调用函数study( ),执行函数体中的代码 <input name="btn" type="button" value="显示5次欢迎学习JavaScript" onclick="study( )" />
18/43
核心语法—常用的输入/输出
alert()
语法 alert("提示信息");
prompt()
语法
prompt("提示信息", "输入框的默认信息");
prompt("请输入你喜欢的颜色","红色");
prompt("请输入你喜欢的颜色","");
19/43
核心语法—语法约定
代码区分大小写 变量、对象和函数的名称 分号
演示示例3:typeof的用法
11/43
核心语法—String对象
属性
字符串对象.length 方法 字符串对象.方法名();
方法名称 charAt(index) indexOf(str,index) substring(index1, index2)
var str="this is JavaScript"; var strLength=str.length; //长度是18
10/43
核心语法— typeof运算符
typeof检测变量的返回值 typeof运算符返回值如下
undefined:变量被声明后,但未被赋值 string:用单引号或双引号来声明的字符串 boolean:true或false number:整数或浮点数 object:javascript中的对象、数组和null
方法
sort() push()
的长度
经验
!
更多方法可查阅JavaScrpt Array对象参考手册: /js/jsref_obj_array.asp
演示示例4:数组的应用
14/43
核心语法—运算符号
类型
算术运算符 + - * / % ++
运算符

26/43
常用系统函数
parseInt ("字符串")
将字符串转换为整型数字 如: parseInt ("86")将字符串“86“转换为整型值86
parseFloat("字符串")
将字符串转换为浮点型数字 如: parseFloat("34.45")将字符串“34.45“转换为 浮点值34.45
! 经验
<script>…</script>可以包含在文档中的任何地方,只要保 证这些代码在被使用前已读取并加载到内存即可
演示示例1:初学JavaScript
5/43
JavaScript的执行原理
2
发送 请求 IE
包含JavaScript的请求页面
1
浏览器输入
IE
解析HTML标签 和JavaScript
20/43
学员操作—统计字符串的个数
练习
需求说明
统计包含“a”或“A”的字符串的个数
完成时间:25分钟
21/43
共性问题集中讲解
常见问题及解决办法 代码规范问题 调试技巧
共性问题集中讲解
22/43
程序调试
Chrome开发人员工具
停止断点调试 单步调试,不进入函数体内部 单步调试,进入函数体内部 跳出当前函数 禁用所有的断点,不做任何调试
…… <title>初学JavaScript</title> </head> <body> <script type="text/javascript"> document.write("初学JavaScript"); document.write("<h1>Hello,JavaScript</h1>"); </script> </body> </html>
var - 用于声明变量的关键字 width - 变量名
同时声明和赋值变量
var catName= "皮皮"; var x, y, z = 10;
不声明直接赋值
width=5;
经验 !
变量可以不经声明而直接使用,但这种方法很容易 出错,也很难查找排错,不推荐使用
9/43
核心语法—数据类型
数据类型
演示示例7:无参函数
29/43
调用有参函数
根据输入的次数,显示“欢迎学习JavaScript“
示例
function study(count){ for(var i=0;i<count;i++){ document.write("<h4>欢迎学习JavaScript</h4>"); } } 单击此按钮时,调用函数study (count ),执行函数体中的代码 <input name="btn" type="button" value="请输入显示欢迎学习JavaScript的次数"
返回
响应
3
从服务器端下载 含JavaScript的页面
应用
服务器
6/43
网页中引用JavaScript的方式
使用<script>标签 外部JS文件
<script src="export.js" type="text/javascript"></scБайду номын сангаасipt>
直接在HTML标签中
<input name="btn" type="button" value="弹出消息框"
常见问题及解决办法 代码规范问题 调试技巧
共性问题集中讲解
32/43
变量的作用域
代码阅读
全局变量 在prompt()弹出的输入框中输入67,页面输出什么内容? <body onload="second( )"> 局部变量 var i=20;
相关文档
最新文档