javascript面向对象学习(1) 代码即文章
<!-- 学习自javaeye的文章 请转贴者注自出处 learner:nilinfa -->
<HTML>
<script>
/*定义一个新的对象*/
var emptyObject1 = {};
/*定义一个新的对象*/
var emptyObject2 = new Object();
/*定义一个新的对象,键值对应*/
var person = {"name":"sdcst", "age":12, "sex":"male"};
/*弹出两个新的对象,注意两种引用方式*/
alert(person.name);
alert(person["age"]);/*注意用[]进行引用时,注意加键值双引号""*/
/*针对新对象进行赋值*/
person.name = "nlf love zhulin";
alert(person.name);
person["age"] = 19;
alert(person.age);
/*以下是删除对象中的键值*/
/*删除对象name中的键值name2*/
delete person.age;
for (var props in person)
{
alert(person[props]);
}
/*对象的constructor属性*/
var date = new Date();
alert(date.constructor);
alert(date.constructor == "Date"); //false
alert(date.constructor == Date); //true
</script>
</HTML>
相关文档:
第一步:在IE的“Internet设置”中选择“高级”——“安全”——“启用集成windows身份验证”。
第二步:在需要调试的页面的脚本中加上debugger; 然后运行这个页面,就会在这里停下来
例如:
function BtnSubmit_Click()
{
var aaa;
aaa='aaa';
debugg ......
演示地址: http://www.wowo-design.com/view/51_01/index.htm
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>css菜单演示</title>
<style type="text/css">
<!--
*{margin:0;padding:0;border:0;}
body {
......
先来看一个简单的例子:
下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。
frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> frame < ......
提起面向对象我们就能想到类,对象,封装,继承,多态。在《javaScript高级程序设计》(人民邮电出版社,曹力、张欣译。英文名字是:Professional JavaScript for Web Developers)这本书中描述的还算比较详细。我们看看JavaScript中定义类的各种方法。
1.工厂方式
javaScri ......