随笔分类 -  js

1 2 下一页
二十九、Ajax
摘要:二十九、Ajax 2005年Jesse James Garrett发表了一篇文章,标题为:“Ajax:A new Approach to Web Applications”。他在这篇文章里介绍了一种技术,用他的话说,就叫:Ajax,是Asynchronous JavaScript + XML的简写。 阅读全文
posted @ 2017-10-09 16:52 swifthua 阅读(178) 评论(0) 推荐(0)
二十八、JSON
摘要:二十八、JSON 前两章我们探讨了XML的结构化数据,但开发人员还是觉得这种微型的数据结构还是过于烦琐、冗长。为了解决这个问题,JSON的结构化数据出现了。JSON是JavaScript的一个严格的子集,利用JavaScript中的一些模式来表示结构化数据。 1.JSON语法 JSON和XML类型, 阅读全文
posted @ 2017-10-09 16:51 swifthua 阅读(156) 评论(0) 推荐(0)
二十七、XPath
摘要:二十七、XPath XPath是一种节点查找手段,对比之前使用标准DOM去查找XML中的节点方式,大大降低了查找难度,方便开发者使用。但是,DOM3级以前的标准并没有就XPath做出规范;直到DOM3在首次推荐到标准规范行列。大部分浏览器实现了这个标准,IE则以自己的方式实现了XPath。 1.IE 阅读全文
posted @ 2017-10-09 16:50 swifthua 阅读(306) 评论(0) 推荐(0)
二十六、XML
摘要:二十六、XML 随着互联网的发展,Web应用程序的丰富,开发人员越来越希望能够使用客户端来操作XML技术。而XML技术一度成为存储和传输结构化数据的标准。所以,本章就详细探讨一下JavaScript中使用XML的技术。 对于什么是XML,干什么用的,这里就不在赘述了,在以往的XHTML或PHP课程都 阅读全文
posted @ 2017-10-09 16:49 swifthua 阅读(242) 评论(0) 推荐(0)
二十五、Cookie与存储
摘要:二十五、Cookie与存储 随着Web越来越复杂,开发者急切的需要能够本地化存储的脚本功能。这个时候,第一个出现的方案:cookie诞生了。cookie的意图是:在本地的客户端的磁盘上以很小的文件形式保存数据。 1.Cookie cookie也叫HTTP Cookie,最初是客户端与服务器端进行会话 阅读全文
posted @ 2017-10-09 16:47 swifthua 阅读(263) 评论(0) 推荐(0)
二十四、错误处理与调试
摘要:二十四、错误处理与调试 JavaScript在错误处理调试上一直是它的软肋,如果脚本出错,给出的提示经常也让人摸不着头脑。ECMAScript第3版为了解决这个问题引入了try...catch和throw语句以及一些错误类型,让开发人员更加适时的处理错误。 1.浏览器错误报告 随着浏览器的不断升级, 阅读全文
posted @ 2017-10-09 16:45 swifthua 阅读(447) 评论(0) 推荐(0)
二十三、表单处理
摘要:二十三、表单处理 1.表单介绍 在HTML中,表单是由<form>元素来表示的,而在JavaScript中,表单对应的则是HTMLFormElement类型。HTMLFormElement继承了HTMLElement,因此它拥有HTML元素具有的默认属性,并且还独有自己的属性和方法: HTMLFor 阅读全文
posted @ 2017-10-09 16:24 swifthua 阅读(369) 评论(0) 推荐(0)
二十二、事件绑定及深入
摘要:二十二、事件绑定及深入 事件绑定分为两种:一种是传统事件绑定(内联模型,脚本模型),一种是现代事件绑定(DOM2级模型)。现代事件绑定在传统绑定上提供了更强大更方便的功能。 1.传统事件绑定的问题 传统事件绑定有内联模型和脚本模型,内联模型我们不做讨论,基本很少去用。先来看一下脚本模型,脚本模型将一 阅读全文
posted @ 2017-10-05 21:56 swifthua 阅读(298) 评论(0) 推荐(0)
二十一、事件对象
摘要:二十一、事件对象 JavaScript事件的一个重要方面是它们拥有一些相对一致的特点,可以给你的开发提供更多的强大功能。最方便和强大的就是事件对象,他们可以帮你处理鼠标事件和键盘敲击方面的情况,此外还可以修改一般事件的捕获/冒泡流的函数。 1.事件对象 事件处理函数的一个标准特性是,以某些方式访问的 阅读全文
posted @ 2017-10-05 21:52 swifthua 阅读(193) 评论(0) 推荐(0)
二十、事件入门
摘要:二十、事件入门 JavaScript事件是由访问Web页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作的时候,再去执行一系列代码。 1.事件介绍 事件一般是用于浏览器和用户操作进行交互。最早是IE和Netscape Navigator中出现,作为分担服务器端运算负载的一种手段。直到几乎 阅读全文
posted @ 2017-10-05 20:16 swifthua 阅读(150) 评论(0) 推荐(0)
十九、动态加载脚本和样式
摘要:十九、动态加载脚本和样式 本章主要讲解上一章剩余的获取位置的DOM方法、动态加载脚本和样式。 1.元素位置 上一章已经通过几组属性可以获取元素所需的位置,那么这节课补充一个DOM的方法:getBoundingClientRect()。这个方法返回一个矩形对象,包含四个属性:left、top、righ 阅读全文
posted @ 2017-10-05 14:17 swifthua 阅读(158) 评论(0) 推荐(0)
十八、DOM元素尺寸和位置
摘要:十八、DOM元素尺寸和位置 1.获取元素CSS大小 1.通过style内联获取元素的大小 var box = document.getElementById('box'); //获取元素 box.style.width; //200px、空 box.style.height; //200px、空 P 阅读全文
posted @ 2017-10-05 14:11 swifthua 阅读(376) 评论(0) 推荐(0)
十七、DOM操作表格及样式
摘要:十七、DOM操作表格及样式 DOM在操作生成HTML上,还是比较简明的。不过,由于浏览器总是存在兼容和陷阱,导致最终的操作就不是那么简单方便了。本章主要了解一下DOM操作表格和样式的一些知识。 1.操作表格 <table>标签是HTML中结构最为复杂的一个,我们可以通过DOM来创建生成它,或者HTM 阅读全文
posted @ 2017-10-05 14:08 swifthua 阅读(206) 评论(0) 推荐(0)
十六、DOM进阶
摘要:十六、DOM进阶 DOM自身存在很多类型,在DOM基础课程中大部分都有所接触,比如Element类型:表示的是元素节点,再比如Text类型:表示的是文本节点。DOM也提供了一些扩展功能。 1.DOM类型 DOM基础课程中,我们了解了DOM的节点并且了解怎样查询和操作节点,而本身这些不同的节点,又有着 阅读全文
posted @ 2017-10-04 20:01 swifthua 阅读(207) 评论(0) 推荐(0)
十五、DOM基础
摘要:十五、DOM基础 DOM(Document Object Model)即文档对象模型,针对HTML和XML文档的API(应用程序接口)。DOM描绘了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分。DOM脱胎于Netscape及微软公司创始的DHTML(动态HTML),但现在它已经成为 阅读全文
posted @ 2017-10-03 10:11 swifthua 阅读(281) 评论(0) 推荐(0)
十四、浏览器检测
摘要:十四、浏览器检测 由于每个浏览器都具有自己独到的扩展,所以在开发阶段来判断浏览器是一个非常重要的步骤。虽然浏览器开发商在公共接口方面投入了很多精力,努力的去支持最常用的公共功能;但在现实中,浏览器之间的差异,以及不同浏览器的“怪癖”却是非常多的,因此客户端检测除了是一种补救措施,更是一种行之有效的开 阅读全文
posted @ 2017-10-03 10:02 swifthua 阅读(445) 评论(0) 推荐(0)
十三、BOM
摘要:十三、BOM BOM也叫浏览器对象模型,它提供了很多对象,用于访问浏览器的功能。BOM缺少规范,每个浏览器提供商又按照自己想法去扩展它,那么浏览器共有对象就成了事实的标准。所以,BOM本身是没有标准的或者还没有哪个组织去标准它。 1.window对象 BOM的核心对象是window,它表示浏览器的一 阅读全文
posted @ 2017-10-03 10:00 swifthua 阅读(155) 评论(0) 推荐(0)
十二、匿名函数和闭包
摘要:十二、匿名函数和闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数。声明:本节内容需要有面向对象和少量设计模式基础,否则无法听懂. 1.匿名函数 //普通函数 function box() { //函数名是box return 'Lee'; } //匿名函数 function 阅读全文
posted @ 2017-10-03 09:59 swifthua 阅读(570) 评论(0) 推荐(0)
十一、面向对象与原型
摘要:十一、面向对象与原型 ECMAScript有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但是,ECMAScript没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 1.学习条件 在 阅读全文
posted @ 2017-09-30 13:13 swifthua 阅读(207) 评论(0) 推荐(0)
十、内置对象
摘要:十、内置对象 ECMA-262对内置对象的定义是:“由ECMAScript实现提供的、不依赖宿主环境的对象,这些对象在ECMAScript程序执行之前就已经存在了。”意思就是说,开发人员不必显示地实例化内置对象;因为它们已经实例化了。ECMA-262只定义了两个内置对象:Global和Math。 1 阅读全文
posted @ 2017-09-30 11:03 swifthua 阅读(156) 评论(0) 推荐(0)

1 2 下一页