
Javascript教程
文章平均质量分 83
MarcoPage
干点自己喜欢做的事!
计算机系的同学需要课程设计或者毕业设计的可以 V 我!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第 33 章 Ajax
2005 年 Jesse James Garrett 发表了一篇文章,标题为:“Ajax:A new Approach to Web Applications”。他在这篇文章里介绍了一种技术,用他的话说,就叫:Ajax,是 Asynchronous JavaScript + XML 的简写。这种技术能够想服务器请求额外的数据而无须卸载页面(即刷新),会带来更好的用户体验。一时间,席卷全球。原创 2024-10-04 20:50:40 · 1040 阅读 · 0 评论 -
第 32 章 JSON
前两章我们探讨了 XML 的结构化数据,但开发人员还是觉得这种微型的数据结构还是过于烦琐、冗长。为了解决这个问题,JSON 的结构化数据出现了。JSON 是 JavaScript 的一个严格的子集,利用 JavaScript 中的一些模式来表示结构化数据。原创 2024-10-03 15:09:58 · 711 阅读 · 0 评论 -
第 31 章 javascript 之 XPath
XPath 是一种节点查找手段,对比之前使用标准 DOM 去查找 XML 中的节点方式,大大降低了查找难度,方便开发者使用。但是,DOM3 级以前的标准并没有就 XPath 做出规范;直到 DOM3 在首次推荐到标准规范行列。大部分浏览器实现了这个标准,IE 则以自己的方式实现了 XPath。原创 2024-10-01 20:29:16 · 1286 阅读 · 0 评论 -
第 30 章 XML
4.针对不同的报错进行不同的报错机制。原因是,它并没有完全加载 XML 就返回了,也就是说,在浏览器内部加载一点,返回一点,加载一点,返回一点。所以,在不同的浏览器实现 XML 的处理是一件比较麻烦的事情。对于什么是 XML,干什么用的,这里就不在赘述了,在以往的 XHTML 或 PHP 课程都有涉及到,可以理解成一个微型的结构化的数据库,保存一些小型数据用的。在 DOM2 级处理 XML 发生错误时,并没有提供特有的对象来捕获错误,而是直接生成另一个错误的 XML 文档,通过这个文档可以获取错误信息。原创 2024-09-29 08:02:39 · 1256 阅读 · 0 评论 -
第 29 章 Javascript Cookie 与存储
随着 Web 越来越复杂,开发者急切的需要能够本地化存储的脚本功能。这个时候,第一个出现的方案:cookie 诞生了。cookie 的意图是:在本地的客户端的磁盘上以很小的文件形式保存数据。原创 2024-09-25 06:41:02 · 1024 阅读 · 0 评论 -
第 28 章 Javascript错误处理与调试
JavaScript 在错误处理调试上一直是它的软肋,如果脚本出错,给出的提示经常也让人摸不着头脑。ECMAScript 第 3 版为了解决这个问题引入了 try…catch 和 throw 语句以及一些错误类型,让开发人员更加适时的处理错误。原创 2024-09-23 08:37:48 · 2237 阅读 · 0 评论 -
第 27 章 表单处理
在 HTML 中,表单是由元素来表示的,而在 JavaScript 中,表单对应的则是HTMLFormElement 类型。HTMLFormElement 继承了 HTMLElement,因此它拥有 HTML 元HTMLFormElement 属性和方法属性或方法 说明acceptCharset 服务器能够处理的字符集action 接受请求的 URLelements 表单中所有控件的集合enctype 请求的编码类型length 表单中控件的数量name 表单的名称。原创 2024-09-20 21:23:36 · 634 阅读 · 0 评论 -
第 26 章 事件绑定及深入
事件绑定分为两种:一种是传统事件绑定(内联模型,脚本模型),一种是现代事件绑定 (DOM2 级模型)。现代事件绑定在传统绑定上提供了更强大更方便的功能。原创 2024-09-16 09:28:38 · 1207 阅读 · 0 评论 -
第 25 章 事件对象
JavaScript 事件的一个重要方面是它们拥有一些相对一致的特点,可以给你的开发提供更多的强大功能。最方便和强大的就是事件对象,他们可以帮你处理鼠标事件和键盘敲击方面的情况,此外还可以修改一般事件的捕获/冒泡流的函数。原创 2024-09-12 07:13:09 · 710 阅读 · 0 评论 -
第 24 章 Javascript:事件入门
事件一般是用于浏览器和用户操作进行交互。最早是 IE 和 Netscape Navigator 中出现,作为分担服务器端运算负载的一种手段。直到几乎所有的浏览器都支持事件处理。而 DOM2 级规范开始尝试以一种复合逻辑的方式标准化 DOM 事件。IE9、Firefox、Opera、Safari 和 Chrome 全都已经实现了“DOM2 级事件”模块的核心部分。IE8 之前浏览器仍然使用其专有事件模型。JavaScript 有三种事件模型:内联模型、脚本模型和 DOM2 模型。原创 2024-09-09 09:18:33 · 750 阅读 · 0 评论 -
第 23 章 动态加载脚本和样式
主要讲解上一章剩余的获取位置的 DOM 方法、动态加载脚本和样式。原创 2024-09-07 14:15:02 · 383 阅读 · 0 评论 -
第 22 章 JavaScript DOM 元素尺寸和位置
本章,我们主要讨论一下页面中的某一个元素它的各种大小和各种位置的计算方式,以便更好的理解。原创 2024-09-04 18:07:34 · 1043 阅读 · 0 评论 -
第 21 章 DOM 操作表格及样式
DOM 在操作生成 HTML 上,还是比较简明的。不过,由于浏览器总是存在兼容和陷阱,导致最终的操作就不是那么简单方便了。本章主要了解一下 DOM 操作表格和样式的一些知识。原创 2024-09-02 12:29:29 · 1340 阅读 · 0 评论 -
第 20 章 DOM 进阶
DOM 自身存在很多类型,在 DOM 基础课程中大部分都有所接触,比如 Element 类型:表示的是元素节点,再比如 Text 类型:表示的是文本节点。DOM 也提供了一些扩展功能。原创 2024-08-31 13:23:22 · 1238 阅读 · 0 评论 -
第 19 章 Javascript DOM 基础
DOM 中的三个字母,D(文档)可以理解为整个 Web 加载的网页文档;O(对象)可以理解为类似 window 对象之类的东西,可以调用属性和方法,这里我们说的是 document 对象;M(模型)可以理解为网页文档的树型结构。DOM 有三个等级,分别是 DOM1、DOM2、DOM3,并且 DOM1 在 1998 年 10 月成为 W3C 标准。DOM1 所支持的浏览器包括 IE6+、Firefox、Safari、Chrome 和 Opera1.7+。原创 2024-08-30 11:56:25 · 914 阅读 · 0 评论 -
第 18 章 JavaScript 的浏览器检测
由于每个浏览器都具有自己独到的扩展,所以在开发阶段来判断浏览器是一个非常重要的步骤。虽然浏览器开发商在公共接口方面投入了很多精力,努力的去支持最常用的公共功能;但在现实中,浏览器之间的差异,以及不同浏览器的“怪癖”却是非常多的,因此客户端检测除了是一种补救措施,更是一种行之有效的开发策略。原创 2024-08-28 11:53:15 · 977 阅读 · 0 评论 -
第 17 章 BOM
BOM 也叫浏览器对象模型,它提供了很多对象,用于访问浏览器的功能。BOM 缺少规范,每个浏览器提供商又按照自己想法去扩展它,那么浏览器共有对象就成了事实的标准。所以,BOM 本身是没有标准的或者还没有哪个组织去标准它。原创 2024-08-27 13:35:35 · 823 阅读 · 0 评论 -
第 16 章 匿名函数和闭包
匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数。声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂.(所需基础 15 章的时候已经声明过了)。原创 2024-08-25 19:13:29 · 780 阅读 · 0 评论 -
第 15 章 面向对象与原型
ECMAScript 有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript 没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。原创 2024-08-24 08:31:54 · 1062 阅读 · 0 评论 -
第 14 章 内置对象
1.Global 对象2.Math 对象ECMA-262 对内置对象的定义是:“由 ECMAScript 实现提供的、不依赖宿主环境的对象,这些对象在 ECMAScript 程序执行之前就已经存在了。”意思就是说,开发人员不必显示地实例化内置对象;因为它们已经实例化了。ECMA-262 只定义了两个内置对象:Global和 Math。原创 2024-08-23 09:27:54 · 318 阅读 · 0 评论 -
第 13 章 JavaScript基本包装类型
/定义一个字符串//截掉字符串前两位//输出新字符串变量 box 是一个字符串类型,而 box.substring(2)又说明它是一个对象(PS:只有对象才会调用方法),最后把处理结果赋值给 box2。//直接通过值来调用方法//字面量//无效属性box.age = function () { //无效方法return 100;alert(box);//Mr. Lee//. Lee//string//错误//new 运算符//有效属性。原创 2024-08-22 13:24:07 · 583 阅读 · 0 评论 -
第 12 章 变量、作用域及内存
JavaScript 的变量与其他语言的变量有很大区别。JavaScript 变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内改变。原创 2024-08-21 08:26:30 · 972 阅读 · 0 评论 -
第 11 章 Function 类型
在 ECMAScript 中,Function(函数)类型实际上是对象。每个函数都是 Function 类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。原创 2024-08-20 08:24:46 · 884 阅读 · 0 评论 -
第 10 章 正则表达式
正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript 的 RegExp 类表示正则表达式,而 String 和 RegExp 都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。正则表达式主要用来验证客户端的输入数据。用户填写完表单单击按钮之后,表单就会被发送到服务器,在服务器端通常会用 PHP、ASP.NET 等服务器脚本对其进行进一步处理。因为客户端验证,可以节约大量的服务器端的系统资源,并且提供更好的用户体验。原创 2024-08-19 12:55:43 · 882 阅读 · 0 评论 -
第 9 章 时间与日期
ECMAScript 提供了 Date 类型来处理时间和日期。Date 类型内置一系列获取和设置日期时间信息的方法。原创 2024-08-18 08:44:04 · 595 阅读 · 0 评论 -
第 8 章 对象和数组
什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在 ECMAScript 中引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称做为类,但 ECMAScript 中却没有这种东西。虽然 ECMAScript 是一门面向对象的语言,却不具备传统面向对象语言所支持的类和接口等基本结构。原创 2024-08-17 09:36:16 · 1148 阅读 · 0 评论 -
第 7 章 函数
函数是定义一次但却可以调用或执行任意多次的一段 JS 代码。函数有时会有参数,即函数被调用时指定了值的局部变量。函数常常使用这些参数来计算一个返回值,这个值也成为函数调用表达式的值。原创 2024-08-16 08:58:17 · 282 阅读 · 0 评论 -
第 6 章 流程控制语句
在 ECMAScript 中,所有的代码都是由语句来构成的。语句表明执行过程中的流程、限定与约定,形式上可以是单行语句,或者由一对大括号“{}”括起来的复合语句,在语法描述中,复合语句整体可以作为一个单行语句处理。语句的种类类型 子类型 语法声明语句 变量声明语句 var box = 100;标签声明语句 label : box;变量赋值语句 box = 100;函数调用语句 box();表达式语句属性赋值语句 box.property = 100;原创 2024-08-15 08:17:18 · 890 阅读 · 0 评论 -
第 5 章 运算符
ECMA-262 描述了一组用于操作数据值的运算符,包括一元运算符、布尔运算符、算术运算符、关系运算符、三元运算符、位运算符及赋值运算符。ECMAScript 中的运算符适用于很多值,包括字符串、数值、布尔值、对象等。不过,通过上一章我们也了解到,应用于对象时通常会调用对象的 valueOf()和 toString()方法,以便取得相应的值。PS:前面的章节我们讲过 typeof 操作符、new 操作符,也可以称之为 typeof 运算符、 new 运算符,是同一个意思。原创 2024-08-14 10:17:19 · 381 阅读 · 0 评论 -
第 4-1 章 JavaScript的数据类型
Null 类型是一个只有一个值的数据类型,即特殊的值 null。它表示一个空对象引用(指针),而 typeof 操作符检测 null 会返回 object。如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null。这样,当检查 null 值就知道是否已经变量是否已经分配了对象引用了。if (box!= null) { alert('box 对象已存在!');有个要说明的是:undefined 是派生自 null 的,因此 ECMA-262规定对它们的相等性测试返回 true。原创 2024-08-13 08:42:56 · 674 阅读 · 0 评论 -
第4章 字面量和变量
访问一个未使用var定义的变量会报错,如下代码将返回错误信息< script type = " text/javascript " > console . log(btc) //报错 < script type = " text/javascript " > console . log(btc) //报错 < script type = " text/javascript " > console . log(btc) //报错 log。原创 2024-08-11 10:42:28 · 809 阅读 · 0 评论 -
第 3 章 语法、关键保留字
任何语言的核心都必然会描述这门语言最基本的工作原理。而 JavaScript 的语言核心就是 ECMAScript,而目前用的最普遍的是第 3 版,我们就主要以这个版本来讲解。原创 2024-08-10 22:51:03 · 266 阅读 · 0 评论 -
第 2 章 使用 JavaScript
【代码】第 2 章 使用 JavaScript。原创 2024-08-09 10:51:10 · 384 阅读 · 0 评论 -
第 1 章 JavaScript 概述
JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等。虽然网景开发了 JavaScript 并首先提交给 ECMA 标准化,但因计划改写整个浏览器引擎的缘故,网景晚了整整一年才推出“完全遵循 ECMA 规范”的 JavaScript1.3。原创 2024-08-08 12:44:19 · 561 阅读 · 0 评论