- 浏览: 297608 次
- 性别:
- 来自: 北京
最新评论
-
wen0301:
认同! 程序员必须锻炼内功,而不是华丽的花拳绣腿。
Google的Offer -
leelight:
我用了凸角圆弧法,发现此算法在半径相对较大时,输入结果经常是一 ...
GIS 缓冲区应用及算法实现 -
palmer:
据说 Google 有中国本地的服务器.有没有这方面的原因?? ...
地震为什么没有影响到 Google -
chxkyy:
跑getShapefileFeatureClass方法
AE92 SDK for Java 最小示例学习 -
chxkyy:
我在本地跑这个代码怎么报这个错:java.lang.Unsat ...
AE92 SDK for Java 最小示例学习
文章列表
这段时间看了不少JavaScript的资料,一些笔记与心得在BlogJava里记录了下来,大部分都比较基础,再发到论坛里很惭愧,这里仅给出链接供参考。
最新的文章链接放在最上,并保持更新。没有链接的说明文章已经发在本博客或论坛。
[翻译] 如何在 JavaScript 中实现拖放
[翻译] "this" of JavaScript
JavaScript 对象的反射及应用
使用 JSON 创建对象
关于 BOM
SVG 中使用 JavaScript
浏览器中的 JavaScript
正则表达式--简单模式
正则表达式--JavaScript 实现基础
FireFox 2 b ...
this是JavaScript中功能最强大的关键字之一。不幸的是,如果你不知道它具体怎么工作,你将很难正确使用它。
下面我来阐述如何在事件处理中来使用this,之后我会附加一些this相关的例子。
Owner
接下来文 ...
译者:Flyingis this是JavaScript中功能最强大的关键字之一。不幸的是,如果你不知道它具体怎么工作,你将很难正确使用它。 下面我来阐述如何在事件处理中来使用this,之后我会附加一些this相关的例子。 Owner 接下来文章中我们将要讨论的问题是:在函数doSomething()中this所指的是什么? function doSomething() { this.style.color =
- 2006-09-15 15:02
- 浏览 1008
- 评论(0)
Java和.NET都有着比较完善的反射机制,用来处理未知的对象并获取它们的属性和方法。JavaScript虽然没有完善的反射体系,但在编程的时候还是可以通过代码设计来实现类似反射的基本功能。
检测一个JavaScript对象是否 ...
作者:Flyingis Java和.NET都有着比较完善的反射机制,用来处理未知的对象并获取它们的属性和方法。JavaScript虽然没有完善的反射体系,但在编程的时候还是可以通过代码设计来实现类似反射的基本功能。 检测一个JavaScript对象是否支持某种特定的属性或方法:if (typeof(obj.property) != "undefined") {} 这样声明比直接使用"if (obj.property)"来描述要更准确,因为当obj.property的值为false、0、null的时候,虽然该属性存在,但返回的结果却 ...
- 2006-09-12 18:50
- 浏览 882
- 评论(0)
作者:Flyingis
一般在JavaScript中可以调用Object类的构造函数来创建对象:
var obj = new Object();
并且可以将对象附加到其他对象上,类似于C++中的对象数组,例如,某大学里拥有多个专业,每个专业都有一位主任和多名讲师组成,在JavaScript中可以这样来描述:
var university = new Object();
university.specialty = new Array();
university.specialty[0] =
- 2006-09-11 19:33
- 浏览 1546
- 评论(0)
作者:Flyingis 一般在JavaScript中可以调用Object类的构造函数来创建对象:var obj = new Object();
并且可以将对象附加到其他对象上,类似于C++中的对象数组,例如,某大学里拥有多个专业,每个专业都有一位主任和多名讲师组成,在JavaScript中可以这样来描述:var university = new Object();university.specialty = new Array();university.specialty[0] = new
- 2006-09-11 19:33
- 浏览 1128
- 评论(0)
作者:Flyingis
BlueViewer是基于.NET Link进行ArcIMS二次开发的一个实例,里面包含了WebGIS最基本的一些功能。关于ArcIMS结构及其简介可以参考我的另外一篇随笔《ArcIMS体系结构》。关于.NET Link连接器的介绍可以参考《ArcIMS连 ...
- 2006-09-03 23:14
- 浏览 1742
- 评论(0)
作者:Flyingis BlueViewer是基于.NET Link进行ArcIMS二次开发的一个实例,里面包含了WebGIS最基本的一些功能。关于ArcIMS结构及其简介可以参考我的另外一篇随笔《ArcIMS体系结构》。关于.NET Link连接器的介绍可以参考《ArcIMS连 ...
- 2006-09-03 23:14
- 浏览 1044
- 评论(0)
作者:Flyingis
BOM全称是Browser Object Model,在不依赖于网页内容的情况下提供和浏览器视窗交互的对象,下图显示了BOM的组成结构。
可以看出,window是BOM的核心对象,在使用window中所有对象时,可以省去window,例如window.document可以写成document,window.frames[0]可以写成frame[0]。为了对视窗进行操作,BOM提供了四种方法:moveBy(dx,dy)、moveTo(x,y)、resizeBy(dw,dh)、resizeTo(w,h),这四种方法比较简单,具体使用可以参考相关 ...
- 2006-09-01 17:22
- 浏览 1029
- 评论(0)
作者:Flyingis BOM全称是Browser Object Model,在不依赖于网页内容的情况下提供和浏览器视窗交互的对象,下图显示了BOM的组成结构。 可以看出,window是BOM的核心对象,在使用window中所有对象时,可以省去window,例如window.document可以写成document,window.frames[0]可以写成frame[0]。为了对视窗进行操作,BOM提供了四种方法:moveBy(dx,dy)、moveTo(x,y)、resizeBy(dw,dh)、resizeTo(w,h),这四种方法比较简单,具体使用可以参考相关资料。 ...
- 2006-09-01 17:22
- 浏览 906
- 评论(0)
作者:Flyingis
SVG(Scalable Vector Graphics)是一种基于XML的语言,用来在Web中绘制矢量图形。当前,除了Mozilla 2.0外,没有一款浏览器在本质上支持SVG,都需要插件来显示SVG图形,著名的有Adobe公司和Corel公司的SVG插件。
一个简单的SVG
xml version="1.0"?>
DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010 ...
- 2006-08-31 20:06
- 浏览 1423
- 评论(0)
作者:Flyingis SVG(Scalable Vector Graphics)是一种基于XML的语言,用来在Web中绘制矢量图形。当前,除了Mozilla 2.0外,没有一款浏览器在本质上支持SVG,都需要插件来显示SVG图形,著名的有Adobe公司和Corel公司的SVG插件。 一个简单的SVG<?xml version="1.0"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN""http://www.w3.org/TR/2001/REC-SVG-2001 ...
- 2006-08-31 20:06
- 浏览 1215
- 评论(0)
作者:Flyingis
之前写过不少JavaScript基础的随笔,基本上都是针对其语法、语言结构来论述的。但是,现在使用JavaScript最多的地方是在浏览器中,这里就简单谈谈浏览器中使用JavaScript。
在浏览器中使用JavaScript分为内联和外联两种方法,和CSS比较相似。
内联
<html>
<head>
<title>内联title>
<script language
- 2006-08-31 20:01
- 浏览 1402
- 评论(0)
作者:Flyingis 之前写过不少JavaScript基础的随笔,基本上都是针对其语法、语言结构来论述的。但是,现在使用JavaScript最多的地方是在浏览器中,这里就简单谈谈浏览器中使用JavaScript。 在浏览器中使用JavaScript分为内联和外联两种方法,和CSS比较相似。 内联<html><head><title>内联</title><script language="JavaScript"
- 2006-08-31 20:01
- 浏览 1001
- 评论(0)