面向对象的JavaScript学习笔记
2009-06-10 22:39
399 查看
最近在看《PPK谈JavaScript》以及《精通JavaScript》,对这门脚本语言的理解深了很多,相信将来会变得更加的强大!
Code
//overload testing 函数重载
function sendMsg(msg,obj)
{
if(arguments.length==2)
obj.handleMsg(msg);
else
alert(msg);
}
sendMsg("Hello, World!");
sendMsg("How are you!",{
handleMsg:function(msg)
{
alert("This is a custom msg:"+msg);
}
});
//type checkging 类型检查
var strTest="test";
var aryTest=[];
alert(strTest.constructor);
alert(aryTest.constructor);
alert(typeof strTest);
alert(typeof(aryTest));
alert(aryTest.constructor==Array);
//make arry function 生成数组
function makeArray()
{
var arr=[];
for(var i=0;i<arguments.length;i++)
{
arr.push(arguments[i]);
}
return arr;
}
//privileged method 特权方法
function User(name,age)
{
var year=(new Date()).getFullYear()-age;
this.getBornYear=function(){
return year;
};
}
var user=new User("Li",23);
alert(user.getBornYear());
Code
//overload testing 函数重载
function sendMsg(msg,obj)
{
if(arguments.length==2)
obj.handleMsg(msg);
else
alert(msg);
}
sendMsg("Hello, World!");
sendMsg("How are you!",{
handleMsg:function(msg)
{
alert("This is a custom msg:"+msg);
}
});
//type checkging 类型检查
var strTest="test";
var aryTest=[];
alert(strTest.constructor);
alert(aryTest.constructor);
alert(typeof strTest);
alert(typeof(aryTest));
alert(aryTest.constructor==Array);
//make arry function 生成数组
function makeArray()
{
var arr=[];
for(var i=0;i<arguments.length;i++)
{
arr.push(arguments[i]);
}
return arr;
}
//privileged method 特权方法
function User(name,age)
{
var year=(new Date()).getFullYear()-age;
this.getBornYear=function(){
return year;
};
}
var user=new User("Li",23);
alert(user.getBornYear());
相关文章推荐
- javascript学习笔记 (四)-面向对象的实现
- JavaScript面向对象学习笔记——闭包
- javascript面向对象学习笔记(一)——继承
- web 学习笔记6-JavaScript面向对象
- JavaScript 学习笔记十三 面向对象?
- ajax学习笔记一:面向对象的javascript
- JavaScript 学习笔记【一】——面向对象的写法分析
- JavaScript学习笔记6 面向对象之继承
- JavaScript面向对象学习笔记——函数、匿名函数、回调函数、自调函数
- 学习笔记:JavaScript面向对象(20180218-1)
- JavaScript面向对象学习笔记基础与进阶
- html5学习笔记---05.JavaScript 中的面向对象,继承和封装
- JavaScript面向对象入门学习笔记——变量的作用域
- javascript面向对象学习笔记——创建对象(转)
- html5学习笔记---05.JavaScript 中的面向对象,继承和封装
- [翻译]javascript学习笔记 (四)-面向对象的实现
- javascript面向对象学习笔记(二)——创建对象
- JavaScript入门学习笔记(3)—— 面向对象
- JavaScript学习笔记-面向对象的模块化编程
- JavaScript 学习笔记(1):关于函数、对象以及面向对象