时间:2016.05.09 发布人:fleerock
已解决问题
谷歌fleerock用户在2016.05.09提交了关于“
阿里巴巴j**ascript模拟觅的简单实例”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-01T02:39:38。希望大家能够帮助她。
详细问题描述及疑问:期待您的答案,你就是当代的活雷锋,太感谢了
!
希望以下的回答,能够帮助你。
第1个回答
用户名:zhaoxia247
本篇文章主要是对j**a握script模拟觅的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
如下,我们来定义Week的觅:代码如下:i谁法喜犯前专亮毫f(typeofWeekDay=="undefined")手境记{varWeekDay={};WeekDay.Sunday=0;WeekDay.Monday=1;WeekDay.T若排罗溶起自独夜善宁升uesday=2;W苗钱利草企算局欢走维eekDay.Wedesay=阶来六3;WeekDay.Thursday=4;WeekDay.Friday=5;WeekDay.Saturday=6;}测试如下:alert(WeekDay.Monday);//----->Output:1当然,我们有更为直观的方式。以定义DOM文档节点类型为例,定义方式如下:代码如下:if(typeofNode=="undefined"){varNode={ELEM讨似怀世造态答德ENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_**服如大防CTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTIO再情到胶N_NODE:7,CO特采衣陈型境它MMENT_NODE:8,DOCUMENT_NODE存负:9,DOCUMENT_T从划YPE_NODE:10,DOCUMENT_FRAGEMENT_N酒这ODE:11,NOTATION_NODE:12}}测试如下:代码如下:alert(document.nodeType==Node.DOCUMENT_NODE);//----->Output:true说明,以上Node定义可作为纠正IE不支持DOM节点类型常量用(其他主流浏览器均支持)。与类C语言类似,以上2个例子的枚举对应属性值均为整形。你可能想到,难道还能定义成别的类型?要回答这个问题,得先知道咱们这个觅实现的原理。前面说到,这里是用JSON来实现的,而JSON可以使用任何类型的值!所以,Js中的觅可以是任何类型的值。以下以String类型为例:代码如下:if(typeofColor=="undef油针功评足齐春坐ined"){varColor={Co器反lor1:'red',Color2:'gr亚een',Color3:'white',Color4:'black'}}测试如下:alert(Color.Color1);//----->Output:red以更为复杂善女长余整乙故展张选声的类型来定义一个PersonList觅如下:代码如下:if(typeofPersonList=="undefined"){varPersonList={ZhangSan:{Id:1,Name:'ZhangSan',Gender:'man'},LiSi:{Id:2,Name:'LiSi',Gender:'woman'},ZhaoWu:{Id:3,Name:'ZhaoWu',Gender:'man'}}}