面向对象的javascript(笔记)_CSS_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • CSS

    当前位置:主页 > 网页制作 > CSS >

    面向对象的javascript(笔记)

    时间:2019-10-09|栏目:CSS|点击:
  • 面向对象的javascript(笔记)

    一、引用

    复制代码 代码如下:


    //产生一个数组对象
    var items = new Array('1','2','3');
    //使一个引用指向该对象
    var itemRef = items;
    items.push('4');
    //items 与 itemRef指向同一对象
    alert(items.length === itemRef.length);

    // 修改对象会产生一个新对象
    var item = 'test';
    var itemRef = item;
    item+='ing';
    //此时item和itemRef不再指向同一个对象
    alert(item != itemRef);


    二、判断传入参数的数量及类型

    复制代码 代码如下:


    //arguments 能用了判断函数参数的个数
    function sendMessage(msg,obj){
    if(arguments.length ==2)
    obj.handleMsg(msg);
    else
    alert(msg);
    }


    判断类型可以使用typeof和javascript对象的constructor属性

    复制代码 代码如下:


    //typeof能用一个字符串表达变量的类型名
    //判断一个变量num是否是string 类型
    if(typeof num == 'string')
    //但是typeof对都是object array类型不能区分

    //利用constructor 判读num是否是String类型
    if(num.constructor == String)
    if(num.constructor == Array)

    //该函数判断一个函数的变量的长度和变量类型
    function strict(types,args){
    if(types.length != args.length){
    throw "参数个数无效";
    }
    for(var i=0; i<args.length; i++){
    if(args[i].constructor != types[i]){
    throw '参数类型不匹配'
    }
    }
    }

       
    相关阅读:
    Web前端开发规范文档(css/javascript)
    js基础:学习网页制作技巧:给表格加滚动条
    使用ADO.NET2.0提升数据交互性能(3)
    Javascript打印网页部分内容的脚本
    oracle中有关网络配置的介绍
    mysql 教程 存储过程
    PHP中strtok()函数的优点详细解析
    JSP由浅入深(9)—— JSP Sessions
    SQL 中sp_executesql存储过程的使用帮助
    一份ASP内存的释放的实验报告
    Asp.net中用核选框显示数据的方法及ButtonColumn的使用方法
    实例讲解Oracle数据库设置默认表空间问题
    再论Javascript的类继承
    Fastest way to build an HTML string(拼装html字符串的最快方法)

    上一篇:Web前端开发规范文档(css/javascript)

    栏    目:CSS

    下一篇:MySQL数据的导出和导入工具:mysqldump

    本文标题:面向对象的javascript(笔记)

    本文地址:http://www.jh-floor.com/wangyezhizuo/CSS/86713.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号