
JS 基础
文章平均质量分 90
chaoyv
这个作者很懒,什么都没留下…
展开
-
第三十三章 Ajax
介绍了一种技术, 用他的话说, 就叫: Ajax, 是AsynchronousJavaScript + XML 的简写。 这种技术能够想服务器请求额外的数据而无须卸载页面(即刷新),会带来更好的用户体验。一时间,席卷全球。一.XMLHttpRequestAjax 技术核心是 XMLHttpRequest 对象(简称 XHR),这是由微软首先引入的一个特性,其他浏览器提供商后来都提供了相同的实现。 在 XHR 出现之前, Ajax 式的通信必须借助一些 hack 手段来实现,大多数是使用隐藏的框架或内嵌框架。原创 2013-11-29 12:55:10 · 124 阅读 · 0 评论 -
第十五章:面向对象与原型
原创 2013-11-24 13:20:14 · 88 阅读 · 0 评论 -
第十四章:内置对象
原创 2013-11-24 13:19:53 · 90 阅读 · 0 评论 -
第十三章:基本包装类型
原创 2013-11-24 13:19:37 · 121 阅读 · 0 评论 -
第十二章:变量、作用域及内存
时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则, 变量的值及其数据类型可以在脚本的生命周期内改变。一.变量及作用域1.基本类型和引用类型的值ECMAScript 变量可能包含两种不同的数据类型的值:基本类型值和引用类型值。基本类型值指的是那些保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置。而引用类型值则是指那些保存在堆内存中的对象,意思是变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,该位置保存对象。将一个值赋给变量时, 解析器必须确定原创 2013-11-24 13:19:07 · 114 阅读 · 0 评论 -
第十一章:Function 类型
类型的实例, 而且都与其他引用类型一样具有属性和方法。 由于函数是对象, 因此函数名实际上也是一个指向函数对象的指针。一.函数的声明方式1.普通的函数声明function box(num1, num2) {return num1+ num2;} 2.使用变量初始化函数var box= function(num1, num2) {return num1 + num2;}; 3.使用 Function 构造函数var box= new Function('num1', 'nu原创 2013-11-24 13:18:31 · 88 阅读 · 0 评论 -
第十章:正则表达式
原创 2013-11-23 19:57:50 · 81 阅读 · 0 评论 -
第九章:时间与日期
原创 2013-11-23 19:57:35 · 103 阅读 · 0 评论 -
第八章:对象和数组
原创 2013-11-23 19:57:18 · 111 阅读 · 0 评论 -
第七章:函数
时指定了值的局部变量。 函数常常使用这些参数来计算一个返回值, 这个值也成为函数调用表达式的值。一.函数声明函数对任何语言来说都是一个核心的概念。 通过函数可以封装任意多条语句, 而且可以在任何地方、任何时候调用执行。ECMAScript 中的函数使用 function 关键字来声明,后跟一组参数以及函数体。function box() { //没有参数的函数alert('只有函数被调用,我才会被之执行');}box(); //直接调用函数function box(name, a原创 2013-11-23 19:57:01 · 106 阅读 · 0 评论 -
第六章:流程控制语句
语句。 语句定义了 ECMAScript 中的主要语法,语句通常由一个或者多个关键字来完成给定的任务。诸如:判断、循环、退出等。一.语句的定义在 ECMAScript 中,所有的代码都是由语句来构成的。语句表明执行过程中的流程、 限定与约定,形式上可以是单行语句,或者由一对大括号“ {} ”括起来的复合语句,在语法描述中,复合语句整体可以作为一个单行语句处理。语句的种类 二.if 语句if 语句即条件判断语句,一共有三种格式:1. if (条件表达式) 语句;var box = 10原创 2013-11-23 19:56:37 · 85 阅读 · 0 评论 -
第五章:运算符
一组用于操作数据值的运算符, 包括一元运算符、 布尔运算符、 算术运算符、关系运算符、三元运算符、位运算符及赋值运算符。ECMAScript 中的运算符适用于很多值,包括字符串、数值、布尔值、对象等。不过,通过上一章我们也了解到,应用于对象时通常会调用对象的 valueOf()和 toString()方法,以便取得相应的值。PS:前面的章节我们讲过 typeof 操作符、new 操作符,也可以称之为 typeof 运算符、new 运算符,是同一个意思。 一.什么是表达式表达式是 ECMAScript原创 2013-11-22 20:55:27 · 119 阅读 · 0 评论 -
第四章:数据类型
原创 2013-11-22 19:50:30 · 103 阅读 · 0 评论 -
第三章:语法与变量
原创 2013-11-22 17:12:19 · 83 阅读 · 0 评论 -
第二章:使用JavaScript
src 属性指定的字符集。由于大多数浏览器忽略它,所以很少有人用它。2.defer:可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。由于大多数浏览器不支持,故很少用。3.language:已废弃。原来用于代码使用的脚本语言。由于大多数浏览器忽略它,所以不要用了。4.src:可选。表示包含要执行代码的外部文件。5.type:必需。可以看作是 language 的替代品。表示代码使用的脚本语言的内容类型。范例:type="text/javascript"。<scr原创 2013-11-22 16:39:48 · 112 阅读 · 0 评论 -
第十六章:匿名函数和闭包
原创 2013-11-26 00:06:09 · 87 阅读 · 0 评论 -
第十七章:BOM
原创 2013-11-26 00:06:24 · 106 阅读 · 0 评论 -
第十八章:浏览器检测
发商在公共接口方面投入了很多精力, 努力的去支持最常用的公共功能;但在现实中,浏览器之间的差异,以及不同浏览器的“怪癖”却是非常多的,因此客户端检测除了是一种补救措施,更是一种行之有效的开发策略。一.navigator 对象navigator 对象最早由 Netscape Navigator2.0 引入的 navigator 对象, 现在已经成为识别客户端浏览器的事实标准。与之前的 BOM 对象一样,每个浏览器中 的 navigator 对象也都有一套自己的属性。navigator 对象的属性或方法原创 2013-11-26 00:06:43 · 173 阅读 · 0 评论 -
第三十二章 JSON
原创 2013-11-29 12:55:04 · 181 阅读 · 0 评论 -
第三十一章:XPath
原创 2013-11-29 12:54:25 · 141 阅读 · 0 评论 -
第三十章:XML
原创 2013-11-28 00:04:35 · 109 阅读 · 0 评论 -
第二十九章:Cookie 与存储
诞生了。cookie 的意图是:在本地的客户端的磁盘上以很小的文件形式保存数据。一.Cookiecookie 也叫 HTTP Cookie, 最初是客户端与服务器端进行会话使用的。 比如, 会员登录,下次回访网站时无须登录了; 或者是购物车, 购买的商品没有及时付款, 过两天发现购物车里还有之前的商品列表。HTTP Cookie 要求服务器对任意 HTTP 请求发送 Set-Cookie,因此,Cookie 的处理原则上需要在服务器环境下进行。当然,现在大部分浏览器在客户端也能实现 Cookie 的生成和获原创 2013-11-28 00:04:27 · 95 阅读 · 0 评论 -
第二十八章:错误处理与调试
原创 2013-11-28 00:04:23 · 238 阅读 · 0 评论 -
第二十七章:表单处理
原创 2013-11-28 00:04:10 · 103 阅读 · 0 评论 -
第二十六章:事件绑定及深入
模型),一种是现代事件绑定(DOM2 级模型)。现代事件绑定在传统绑定上提供了更强大更方便的功能。一.传统事件绑定的问题传统事件绑定有内联模型和脚本模型, 内联模型我们不做讨论, 基本很少去用。 先来看一下脚本模型,脚本模型将一个函数赋值给一个事件处理函数。var box = document.getElementById('box'); //获取元素box.onclick = function () { //元素点击触发事件alert('Lee');}; 问题一:一个事件处理函数触发两原创 2013-11-28 00:03:53 · 106 阅读 · 0 评论 -
第二十五章:事件对象
原创 2013-11-27 00:13:32 · 112 阅读 · 0 评论 -
第二十四章:事件入门
原创 2013-11-27 00:12:49 · 97 阅读 · 0 评论 -
第二十三章:动态加载脚本和样式
原创 2013-11-27 00:09:59 · 95 阅读 · 0 评论 -
第二十二章 DOM 元素尺寸和位置
原创 2013-11-27 00:09:21 · 91 阅读 · 0 评论 -
第二十一章:DOM 操作表格及样式
原创 2013-11-27 00:09:02 · 134 阅读 · 0 评论 -
第二十章:DOM 进阶
原创 2013-11-26 00:07:28 · 94 阅读 · 0 评论 -
第十九章:DOM 基础
了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分。DOM 脱胎于 Netscape 及微软公司创始的 DHTML(动态 HTML) ,但现在它已经成为表现和操作页面标记的真正跨平台、语言中立的方式。一.DOM 介绍DOM 中的三个字母,D(文档)可以理解为整个 Web 加载的网页文档;O(对象)可以理解为类似 window 对象之类的东西,可以调用属性和方法,这里我们说的是 document对象;M(模型)可以理解为网页文档的树型结构。DOM 有三个等级,分别是 DOM1、DOM2、DOM3原创 2013-11-26 00:07:12 · 121 阅读 · 0 评论 -
第一章:JavaScript的概述
原创 2013-11-22 16:10:38 · 96 阅读 · 0 评论 -
第三十三章 Ajax
学习要点:1.XMLHttpRequest2.GET 与 POST3.封装 Ajax2005 年 Jesse James Garrett 发表了一篇文章,标题为: “Ajax:A new Approach to WebApplications” 。 他在这篇文章里介绍了一种技术, 用他的话说, 就叫: Ajax, 是AsynchronousJavaScript + XML 的简写。 这种技...原创 2013-11-29 12:55:10 · 84 阅读 · 0 评论 -
第十五章:面向对象与原型
学习要点:1.学习条件2.创建对象3.原型4.继承ECMAScript 有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。 但是,ECMAScript 没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。一.学习条件在 JavaScript 视频课程第一节课,就已经声明过,Jav...原创 2013-11-24 13:20:14 · 119 阅读 · 0 评论 -
第十四章:内置对象
学习要点:1.Global 对象2.Math 对象ECMA-262 对内置对象的定义是: “由 ECMAScript 实现提供的、不依赖宿主环境的对象,这些对象在 ECMAScript 程序执行之前就已经存在了。 ”意思就是说,开发人员不必显示地实例化内置对象;因为它们已经实例化了。ECMA-262 只定义了两个内置对象:Global和 Math。一.Global 对象Global(全局)...原创 2013-11-24 13:19:53 · 144 阅读 · 0 评论 -
第十三章:基本包装类型
学习要点:1.基本包装类型概述2.Boolean 类型3.Number 类型4.String 类型为了便于操作基本类型值, ECMAScript 提供了 3 个特殊的引用类型: Boolean、 Number和 String。 这些类型与其他引用类型相似, 但同时也具有与各自的基本类型相应的特殊行为。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够...原创 2013-11-24 13:19:37 · 278 阅读 · 0 评论 -
第十二章:变量、作用域及内存
学习要点:1.变量及作用域2.内存问题JavaScript 的变量与其他语言的变量有很大区别。JavaScript 变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则, 变量的值及其数据类型可以在脚本的生命周期内改变。一.变量及作用域1.基本类型和引用类型的值ECMAScript 变量可能包含两种不同的...原创 2013-11-24 13:19:07 · 129 阅读 · 0 评论 -
第十一章:Function 类型
学习要点:1.函数的声明方式2.作为值的函数3.函数的内部属性4.函数属性和方法在 ECMAScript 中,Function(函数)类型实际上是对象。每个函数都是 Function 类型的实例, 而且都与其他引用类型一样具有属性和方法。 由于函数是对象, 因此函数名实际上也是一个指向函数对象的指针。一.函数的声明方式1.普通的函数声明function box(num1, num2) ...原创 2013-11-24 13:18:31 · 144 阅读 · 0 评论 -
第十章:正则表达式
学习要点:1.什么是正则表达式2.创建正则表达式3.获取控制4.常用的正则假设用户需要在 HTML 表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScript 程序会检查表单以确认用户确实输入了信息并且这些信息是符合要求的。一.什么是正则表达式正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript 的 RegE...原创 2013-11-23 19:57:50 · 170 阅读 · 0 评论