文章分类 -  JavaScript基础学习

摘要:try语句测试代码块的错误。catch语句处理错误。throw语句创建自定义错误。错误一定会发生当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误:可能是语法错误,通常是程序员造成的编码错误或错别字。可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。可能是由于来自服务器或用户的错误输出而导致的错误。当然,也可能是由于许多其他不可预知的因素。JavaScript 抛出错误当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。描述这种情况的技术术语是:JavaScript 将抛出一个错误。JavaScript 测试和捕捉try语 阅读全文
posted @ 2013-12-10 16:33 安诺-晴天 阅读(44) 评论(0) 推荐(0)
摘要:本文主要描述Javascript的数据模型,即对Javascript所支持的数据类型的一个全局概缆。文章比较的理论化,非常深入,因此不易理解,但务必对数据模型有一个映象,因为他是理解Javascript对象模型与Javascript执行模型的基础。 基本的数据类型 原始类型(简单数据类型、基本数据类型) Undefined类型:表示声明了变量但未对其初始化时赋予该变量的值。undefined为Undefined类型下的唯一的一个值。 Null类型:用于表示尚未存在的对象。Null类型下也只有一个专用值null。 Boolean类型:有两个值true和false,主要用于条件判断,控... 阅读全文
posted @ 2013-12-10 12:15 安诺-晴天 阅读(59) 评论(0) 推荐(0)
摘要:今天让我们站在语言的高度来看一下Javascript都有点什么。因为是全局性的俯瞰,所以不针对细节作详细的讲解。 先来看一张图吧: 解释一下: 核心(ECMAScript):定义了脚本语言的所有对象,属性和方法。文档对象模型(DOM):HTML和XML应用程序接口。浏览器对象模型(BOM):对浏览器窗口进行访问操作 现在来具体的讲一个各个成分: 关于ECMAScript ECMAScript的工作是定义语法和对象,从最基本的数据类型、条件语句、关键字、保留字到异常处理和对象定义都是它的范畴。在ECMAScript范畴内定义的对象也叫做原生对象。其实上它就是一套定义了语法规则的接口,... 阅读全文
posted @ 2013-12-09 17:49 安诺-晴天 阅读(137) 评论(0) 推荐(0)
摘要:来自普遍的回答: 其实在 ECMAScript 的原始类型中,是有Undefined 和 Null 类型的。 这两种类型都分别对应了属于自己的唯一专用值,即undefined 和 null。 值 undefined 实际上是从值 null 派生来的,因此 ECMAScript 把它们定义为相等的,通过下列代码可以验证这一结论:alert(undefined ==null); //true 尽管这两个值相等,但它们的含义不同。undefined 是声明了变量但未对其初始化时赋予该变量的值,null 则用于表示尚未存在的对象。如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常... 阅读全文
posted @ 2013-12-02 17:18 安诺-晴天 阅读(74) 评论(0) 推荐(0)
摘要:在正式开始之前,我想先说两句,理解javascript系列博文是通过带领大家分析javascript执行时的内存分配情况,来解释javascript原理,具体会涵盖javascript预加载,闭包原理,面象对象,执行模型,对象模型...,文章的视角很特别,也非常深入,希望大家能接受这种形式,并提供宝贵意见。原始值和引用值 在ECMAScript中,变量可以存放两种类型的值,即原始值和引用值。原始值指的就是代表原始数据类型(基本数据类型)的值,即Undefined,Null,Number,String,Boolean类型所表示的值。引用值指的就是复合数据类型的值,即Object,Functio. 阅读全文
posted @ 2013-12-02 17:06 安诺-晴天 阅读(54) 评论(0) 推荐(0)
摘要:document.write(markup)是一个比较常用的语句,不过对它的规定其实没真正看过,直到看到有人问在jQuery的ready使用document.write的问题才令我想起去看看语言定义。在MDN上找到相关说明。向由document.open打开的文档流写入字符串。示例代码如下: write example Origin Some original document content.运行上面代码,将会看到页面输出Origin的内容,同时弹出对话框;当点击确定后页面内容将变为新的h1的内容,而原来的内容消失。可以看到的是,第一次documen... 阅读全文
posted @ 2013-12-02 15:38 安诺-晴天 阅读(92) 评论(0) 推荐(0)