返回对象Js

文章结束给大家来个程序员笑话:[M]

    早上看到了instanceof,之前没有应用过,于是百度了。料资还非常多。。自已伍落了啊。。

    网上看了几篇,制复上去,便方当前学习。制复网址就不贴了哈,各个看到一样的请多多包括。。

 

    typeof 是一个一元算运,放在一个算运数之前,算运数可是以意任类型。

    它返回值是一个字符串,该字符串明说算运数的类型。typeof 一般只能返回如下几个结果:

    number,boolean,string,function,object,undefined。我们可以应用 typeof 来取获一个变量否是存在,如 if(typeof a!="undefined"){alert("ok")},而不要去应用 if(a) 因为如果 a 不存在(未声明)则会犯错,对于 Array,Null 等殊特对象应用 typeof 一概返回 object,这正是 typeof 的局限性。

    如:

    alert(typeof (123));//typeof(123)返回"number"

    alert(typeof ("123"));//typeof("123")返回"string"

 

    instanceof

    每日一道理
虽然你现在还只是一株稚嫩的幼苗。然而只要坚韧不拔,终会成为参天大树;虽然你现在只是涓涓细流,然而只要锲而不舍,终会拥抱大海;虽然你现在只是一只雏鹰,然而只要心存高远,跌几个跟头之后,终会占有蓝天。

    a instanceof b?alert("true"):alert("false"); //a是b的实例?真:假

    instanceof 用于判断一个变量否是某个对象的实例,如 var a=new Array();alert(a instanceof Array); 会返回 true,同时 alert(a instanceof Object) 也会返回 true;这是因为 Array 是 object 的类子。再如:function test(){};var a=new test();alert(a instanceof test) 会返回true

    谈到 instanceof 我们要多插入一个问题,就是 function 的 arguments,我们大家或许都以为 arguments 是一个 Array,但如果应用 instaceof 去试测会发明 arguments 不是一个 Array 对象,尽管看起来很像。

    另外:

    试测 var a=new Array();if (a instanceof Object) alert('Y');else alert('N');

    得'Y’

    但 if (window instanceof Object) alert('Y');else alert('N');

    得'N'

    所以,这里的 instanceof 试测的 object 是指 js 语法中的 object,不是指 dom 模型对象。

    应用 typeof 会有些别区

    alert(typeof(window)) 会得 object

 

文章结束给大家分享下程序员的一些笑话语录: 话剧:程序员过沟
  本剧内容纯属虚构,如有雷同……HEHE……俺也没办法了。
  话说某市街道改建,某某软件公司门口横七竖八挖了几条大沟。一群程序员(SDK程序员赵某,VB程序员钱某,VC程序员孙某,DELPHI程序员李某)下班从公司里出来,看到门前的几条沟,于是各显神通……门前第一条沟也就半米来宽,SDK程序员赵某二话没说,轻轻一跃跳了过去,看到其它人纷纷把随身携带的公文包(类库)横在沟上踩着过沟,不屑地说,这么小一条沟,犯得着小题大做用那个吗?看我多么轻松多么洒脱多么……多么……(众人皆怒目横视之……)
  接着第二条沟有点宽度。SDK程序员赵某还是还是一马当先,飞跃而起……不好,还差一点才到……幸好凭着多年的(跳远?编程?)经验,单手抓住沟沿,颤巍巍地爬了上来,嘴里还念念有词“高手就是高手啊,虽然差一点就……不过毕竟……HEHE……跳远是过沟的基础嘛,有基础(SDK)就有一切的说……”(众人作瞠目结舌状……)看到别人跳过去了,可自己又跳不了那么远,只好再想办法了……VB程序员钱某,DELPHI程序员李某打开手提,连上手机,开始上网找可供过沟的控件……VC程序员孙某却不慌不忙,打开公文包,把几块衬板拆了下来,然后三下五除二拼成一个简易木桥……“虽然这几个板子(类)做得不怎么样,不过先把这个项目应付过去,有时间我自己做一个好了……”于是踩着板子过了沟。
  这时钱某和李某也分别找到了合适的东东。钱某找到的是“钢丝绳.ocx”,安装简单,使用方便,拉出一头,对孙某说“大虾,顺手拉兄弟一把……”,于是把绳子系在沟两边的绿化树木上,踩着钢丝就过了沟。刚刚站稳就四方作揖,“小生这里有礼了”。这时一戴着黄袖圈的老太太跳了出来,抓住钱某,“破坏绿化树木,罚款XXXX元,交钱,交钱,交钱!”(老人家作双枪老太婆怒视伪军状
……钱某被逼无奈,只好边掏钱,边对着后台叫道“导演,我这可是因公牺牲,不给个烈士称号也得报销”,后台一个臭鸡蛋飞出,“叫什么叫,我这个月的粮饷还不知哪里去领呢,都什么时代了,你不下岗都不错了……”)
  李某看着刚刚好不容易从台湾拖回来的“铝条.ZIP”


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值