JavaScript学习笔记(四)
1.出于安全考虑,JavaScript中只有开发者自定义的类可以被继承。
2.使用对象冒充实现继承
function ClassA(sColor){
this.color=sColor;
this.showColor=function (){
alert(this.color);
};
}
function ClassB(sColor,sName){
this.newMethod=ClassA; //此处将类ClassA的构造函数ClassA()看做一个普通函数进行引用,即获得了超类的构造器
this.newMethod(sColor); //此处调用newMethod()方法构造一个ClassB对象
delete this.newMethod; //删除对ClassA()方法的引用,以后不能再调用它,因为对象生成后不可能再调用构造函数
this.name=sName; //子类的新成员变量和方法
this.showName=function (){
alert(this.name);
};
}
对象冒充方法的关键就在于,要将超类的构造函数看做一个普通函数进行引用。
所有的新成员变量和新方法都必须在删除了对超类构造器的引用后定义,否则可能会覆盖超类的相关属性。
对象冒充可以支持多重继承。
3.将call()方法和对象冒充结合使用
function ClassB(sColor,sName){
ClassA.call(this,sColor); //即对ClassB的实例调用ClassA()构造函数,并将sColor作为参数传入
this.name=sName;
 
相关文档:
页面提交数据一般有两种方法:get,post。post就是所谓的form提交,使用视图;get是通过url提交。
Get方法一般用后台代码(如asp,asp.net)获得参数,代码很简单:Request.QueryString["id"];即可获取。
有些时候需要直接在前台获取url参数,要用到javascript,js没有直接获取url参数的方法,那么,我们如何通过js ......
看过香港和澳门回归的倒记时器没有,是不是想给自己的比较有意义的日子一个记时器提醒自己,JavaScript给了我们这个机会去实现我们的想法,看看下面的例子:
在<body>和</body>标签间输入以下代码
<SCRIPT LANGUAGE="JavaScript">
var urodz= new Date("December 25,2002");
var s="圣诞节";
//获取 ......
1、运算符++为累加,若x=5,y=++x,则y=6;运算符- -为递减,若x=5,y=--x,则y=4
2、条件运算符:greeting=(visitor= =”PRES”)?”Dear President”:”Dear”;
如果变量visitor中的值是“PRES”,则向变量greeting赋值“Dear President”,否则赋值“Dear” ......
AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。
AJAX 基于 Web 标准
AJAX 基于下列 Web 标准:
JavaScript
XML
HTML
CSS
在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。
Deafault. ......