[Javascript] property function && Enumeration
- var vehicle3 = {
- type: "Submarine", capacity: 8, storedAt: "Underwater Outpost",
- ranger1: { name: "Gregg Pollack", skillz: "Lasering", dayOff: "Friday"},
- ranger2: { name: "Bijan Boustani", skillz: "Roundhouse Kicks", dayOff: "Tuesday"},
- ranger3: { name: "Ashley Smith", skillz: "Torpedoing", dayOff: "Friday"},
- ranger4: { name: "Mark Krupinski", skillz: "Sniping", dayOff: "Wednesday"},
- numRangers: 4
- };
- function relieveDuty(vehicle, day){
- var offDuty = [];
- var onDuty = [];
- var number = vehicle["numRangers"];
- for(var i = 1; i <= number; i++){
- if(vehicle["ranger"+i]["dayOff"]==day){
- offDuty.push(vehicle["ranger"+i]);
- delete vehicle["ranger"+i];
- vehicle["numRangers"]--;
- }else{
- onDuty.push(vehicle["ranger"+i]);
- delete vehicle["ranger"+i];
- }
- }
- if(onDuty.length > 0){
- for(var j = 0; j < onDuty.length; j++){
- vehicle["numRangers"]++; vehicle["ranger"+vehicle["numRangers"]] = onDuty[j];
- }
- } return offDuty;
- }
- relieveDuty(vehicle3, "Friday");
Enumeration:
- var rockSpearguns = {
- Sharpshooter: {barbs: 2, weight: 10, heft: "overhand"},
- Pokepistol: {barbs: 4, weight: 8, heft: "shoulder"},
- Javelinjet: {barbs: 4, weight: 12, heft: "waist"},
- Firefork: {barbs: 6, weight: 8, heft: "overhand"},
- "The Impaler": {barbs: 1, weight: 30, heft: "chest"},
- listGuns: function(){
- for(var property in this){
- if(this[property]["heft"] != undefined){
- console.log("Behold! " + property +
- ", with " + this[property]["heft"] +
- " heft!");
- }
- }
- }
- };
- rockSpearguns["listGuns"]();
[Javascript] property function && Enumeration的更多相关文章
- JavaScript之Function函数深入总结
整理了JavaScript中函数Function的各种,感觉函数就是一大对象啊,各种知识点都能牵扯进来,不单单是 Function 这个本身原生的引用类型的各种用法,还包含执行环境,作用域,闭包,上下 ...
- JavaScript Nested Function 的时空和身份属性
JavaScript 的function 不仅仅是一等公民,简直就是特殊公民.它有许多独特的特征: 1) 它是object,可以存储,传递,附加属性. 2) 它可以有lexical closure, ...
- Javascript中Function,Object,Prototypes,__proto__等概念详解
http://anykoro.sinaapp.com/2012/01/31/javascript%E4%B8%ADfunctionobjectprototypes__proto__%E7%AD%89% ...
- JavaScript笔记 Function
在JavaScript中方法由两部分组成: 方法名和方法体. JavaScript中的方法跟其他传统面向对象语言不同,它跟普通的变量没有区别,唯一不同点是它是Function对象,因此它会有一些Fun ...
- (转)深入理解javascript的function
原文:http://www.cnblogs.com/sharpxiajun/archive/2011/09/16/2179323.html javascript笔记:深入理解javascript的fu ...
- javascript的Function 和其 Arguments
http://shengren-wang.iteye.com/blog/1343256 javascript的Function属性:1.Arguments对象2.caller 对调用单前函数的Func ...
- javascript 之Function对象的apply(),call(),bind(),方法和arguments,caller,length属性
注:这篇文章原文:http://www.jb51.net/article/30883.htm 自己作为学习,重新写写. 一.写在前面的话 前端javascript编程还只是略懂皮毛,DOM知道一点,j ...
- 转载 javascript中(function($){...})(jQuery)写法是什么意思
javascript中(function($){...})(jQuery)写法是什么意思 这里实际上是匿名函数function(arg){...}这就定义了一个匿名函数,参数为arg 而调用函数 ...
- JavaScript 之 function函数及参数arguments
JavaScript用function关键字声明函数,可以用return返回值,也可以没有返回值. 建议:要么统一有返回值,要么统一都没有返回值,这样调试代码方便. 函数定义格式: function ...
随机推荐
- Android Notification使用及取消
//发送通知 NotificationManager manger = (NotificationManager) this.getSystemService(NOTIFICATION_SERVICE ...
- 理清fineuploader无刷新上传的一些事
1.fineuploader是一款不依赖与jquery的异步无刷新上传组件,fineuploader采用ajax方式实现对文件上传,返回值都是以json的格式,对后台服务器操作和前端dom对象一些操作 ...
- 需求管理(REQM,Requirements Management)工具(转)
需求管理(REQM,Requirements Management)属于成熟度2级(受管理级)的过程域,是其他许多过程域实施的前提.对于暂未实施CMMI的企业,同样也可以借鉴CMMI的原则,实施和优化 ...
- (转)window.location.search的用法
location.search是从当前URL的?号开始的字符串如:http://www.51js.com/viewthread.php?tid=22720它的search就是?tid=22720 通过 ...
- 后台写js 并跳转
Response.Write("<script>alert('成功');location.replace('ApplyClass.aspx')</script>&qu ...
- Jquery:Jquery中的事件<二>
这几天快忙死了,办了离职还得办入职,完全打乱了我的计划,但是能有一个理想的工作,还是很开心的,以后加把劲,争取把计划再赶上来!不说了,学习!!! 五.事件对象的属性 1.event.type:获取事件 ...
- js学习(一)
在javascript中,哪些值能作为if的条件呢? 1.布尔变量true/false 2.数字 非0数值为true, 0 或NaN为false. 3.对象 对象为null或undefined为fal ...
- 微信JS-SDK 接口调用与 php 遇到的坑
问题:config:invalid signature一直爆这个错误 解决: 看我把这些坑都总结了一下:要命的invalid signature. https://segmentfault.com/q ...
- 关于Django模板渲染一个很重要的用途
一般情况下我们在模板利用django的for标签循环生成html代码时,可以同时生成形如: "{% url 'dormitory:hygiene_detail' pk={{ id }} %} ...
- Python学习笔记捌——面向对象高级编程
__slots__特殊变量的使用: 由于Python是动态语言,允许先编写类,然后在创建实例的时候添加属性或者方法:而__slots__特殊变量就是,限制往类里添加属性的: 在创建类的时候,使用__s ...