面向对象的JavaScript学习笔记

简介:       最近在看《PPK谈JavaScript》以及《精通JavaScript》,对这门脚本语言的理解深了很多,相信将来会变得更加的强大!   Code//overload testing 函数重载function sendMsg(msg,obj){    if(arguments.

 

      最近在看《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());

 

相关文章
|
JavaScript 前端开发 Java
深入JS面向对象(原型-继承)(一)
深入JS面向对象(原型-继承)
30 0
|
7月前
js- 面向对象进阶
Object.defineProperty等面向对象的信息
|
7月前
|
存储 JavaScript 前端开发
|
2月前
|
前端开发 JavaScript API
JavaScript学习笔记(一)promise与async
JavaScript学习笔记(一)promise与async
|
2月前
|
设计模式 前端开发 JavaScript
深入认识:JavaScript中的面向对象
深入认识:JavaScript中的面向对象
12 0
|
3月前
|
Web App开发 JavaScript 前端开发
深度刨析 JavaScript 模拟面向对象的内部机制
深度刨析 JavaScript 模拟面向对象的内部机制
79 0
|
3月前
|
存储 JavaScript 前端开发
【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
【1月更文挑战第17天】【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
|
3月前
|
存储 JavaScript
【ES6系列第二篇】适用JS初学者的Set对象和Map对象学习笔记
【ES6系列第二篇】适用JS初学者的Set对象和Map对象学习笔记
24 0
|
3月前
|
存储 JSON 前端开发
JavaScript:构造函数&面向对象
JavaScript:构造函数&面向对象
36 2
|
3月前
|
存储 JavaScript 前端开发
JavaScript知识总结 终结篇--面向对象,垃圾回收与内存泄漏
JavaScript知识总结 终结篇--面向对象,垃圾回收与内存泄漏