<script type=”text/javascript”>
JSON 格式语法
JSON是指Javascript Object Notation, 即Javascript对象表示法.
var obj={
name:”我们”,
school:{college:”大学”,”High school”:”高中”},
age:”18″,
like:[“看书”,”睡觉”,”聊天”]
};
上例中school属性又是一个对象. like属性是一个数组. 使用JSON格式的字符串创建完对象后, 就可以用”.”或者索引的形式访问属性:
alert(obj.like[0]);
alert(obj.school[“college”]);
静态方法与实例方法
function PublicClass(){};声明一个类
PublicClass.One=function(){ alert(“One”);};静态方法
PublicClass.prototype.Two=function(){alert(“Two”);};动态方法
PublicClass.One();静态方法直接调用
var kk=new PublicClass();动态方法需要先声明
kk.Two();
“this”究竟是什么
var o1 = { name: “o1 name” };
window.name = “window name”;
function showName()
{
alert(this.name);
}
o1.show = showName;
window.show = showName;
showName();
o1.show();
window.show();
结果证明在顶层调用函数和使用window对象调用函数时, this都指向window对象. 而在对象中调用函数时this指向当前对象.
全局对象是window属性
var objectA = new Object();
然而我们还应该知道, 实际上全局变量objectA是创建在window对象上, 可以通过window对象访问到:
alert(window.objectA);
</script>
使用时请把中文的地方注释掉