JavaScript教程

JavaScript库开发者们的规则

1. 保持无侵入性 我的HTML标记不想知道你的JavaScript代码。

2. 严禁修改和扩展Object.prototype! 这条很重要,因此需要一条完全针对它的规则。对象是JavaScript功能的基本构建模块,不要搞乱它们。

3. 不要过分扩展 对JavaScript内建对象的扩展越少越好。别误解我的意思。JavaScript的原生对象中有用的方法是有点少,有时不得不添加一两个自己的方法。但是,对于富有创造力的(库)程序员来说,添加这“一两个”方法是不够的。然而,请停下来!添加需要的就好。你对JavaScript内建对象的扩展越少,你的代码与其它框架产生的 ...


阅读全文 》

理解JavaScript的caller,callee,call,apply

文章挺好的,虽然我用的是jQuery,但感觉还是有些用的~~~

首先想说说javascript中函数的隐含参数:arguments

Arguments

该对象代表正在执行的函数和调用它的函数的参数。

[function.]arguments[n]

参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。

说明

Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n] ...


阅读全文 》

获取Javascript函数名称

获取Javscript执行函数名称的方法,具体的函数如下:

函数名称为getFuncName,在为了获取Javascript函数名称的时候,直接使用getFuncName函数

function getFuncName(_callee) {

var _text = _callee.toString();

var _scriptArr = document.scripts;

for (var i=0; i


阅读全文 》

常用的Javascript函数

软件界面采用WEB界面,因此要用到Javascript.一些通用JS函数整理了下:)

/*判断浏览器版本*/

var w3c=(document.getElementById)? true: false;

var agt=navigator.userAgent.toLowerCase();

var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));

var ie5=(w3c && ie)? true : false;

var ns6=(w3c && (navigator.appName=="Netscape"))? true: false;

var op8=(navigator.userAgent.toLowerCase().indexOf("opera")==-1)? false:true;

function ExChgCls(o,a ...


阅读全文 》

用javascript获取地址栏参数

本文列举了用javascript获取地址栏参数的三种方法:

方法一:方法二:方法三:


阅读全文 》

DIV+CSS的好处和意义

业界越来越关注DIV+CSS的标准化设计,大到各大门户网站,小到不计其数的个人网站,在Div+CSS标准化的影响下,网页设计人员已经把这一要求作为行业标准。那么什么是Div+CSS标准?Div+CSS的标准化设计到底有什么好处?

Div 全称 division 意为“区分”使用 DIV 的方法跟使用其他 tag 的方法一样。

如果单独使用 DIV 而不加任何 CSS, 那么它在网页中的效果和使用

是一样的。

DIV本身就是容器性质的,你不但可以内嵌table还可以内嵌文本和其它的HTML代码

CSS是CascADIng style Sheets的简称,中文译作“层叠样式表单”,在主页 ...


阅读全文 》

107条Javascript的常用语句

1.

document.write( " "); 输出语句

2.JS中的注释为//

3.传统的HTML文档顺序是:document- >html- >(head,body)

4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document)

5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value)

6.一个小写转大写的JS: document.getElementById( "output ").value = document.getElementById( "input ").value.toUpperCase();

7.JS中的值类型:String,Number,Boolean,Null,Object,Function

8.JS中的字符型转换 ...


阅读全文 》

Javascrip中Event 的总结

用 Javascript 实现了一个自定义的右键弹出菜单。鼠标点击事件的获取和计算是比较难点的事情。一般以为考虑兼容性(如 IE 5/6,FF),实际上还要考虑 HTML 文件在文件头的定义。而且,Event 事件和 Document 对象在 IE 和 NS 下又有各自不同的定义和用法。在这里总结一下,希望对其他朋友有个帮助。

下面是“无定义 HTML 的 Event 事件”的测试代码,存为 Event1.html,分别用 IE 和 Firefox 打开,点击页面就可看到结果。

下面是详细代码:下面是“定义了 HTML's DOCTYPE 的

Event 事件”的测试代码,存为 Event2.html,分别用 ...


阅读全文 》

JavaScript从入门到精通

JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介于Java与HTML之间、基于对象事件驱动的编程语言,正日益受到全球的关注。因它的开发环境简单,不需要Java编译器,而是直接运行在Web浏览器中,而因倍受Web设计者的所爱。

这一套JavaScript教程分九个章节从什么是JavaScript、JavaScript的简单应用一直介绍到如何用JavaScript实现复杂的交互,对于JavaScript初学者和进阶者来说,都是一部不可多得的优秀教程。

JavaScript输入输出JavaScript窗口JavaScript页面信息交互JavaScript实现的交互J ...


阅读全文 》

JavaScript输入输出

 

二、简单的输入、输出例子

  在JavaScript中可以非常方便地实现输入输出信息,并与用户进行交互。

1、JavaScript信息的输入

  通过使用JavaScript中所提供的窗口对象方法prompt(), 就能完成信息的输入。该方法提供了最简便的信息输入方式,其基本格式如下:

Window.prompt("提示信", 预定输入信息);

  此方法首先在浏览器窗口中弹出一个对话框, 让用户自行输入信息。一旦输入完成后,就返回用户所输入信息的值。例:

test=prompt(“请输入数据:”,”this is a JavaScript”)

  实际上prompt()是窗口对象的一个 ...


阅读全文 》