逻辑 与循环

真 true:非零数字,非空字符串  object array  非空对象

假false:数字零 空字符串 null  空对象 undefined

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        var json={a:12,b:5,c:7};
        var arr=[12,5,7];
      // alert(json[‘a‘]);
      // alert(arr[0]);
      //  alert(arr.length);
      //  alert(json.length);
      //循环
        for(var i=0;i<arr.length;i++){
            alert(‘第‘+i+‘个东西:‘+arr[i]);
        }
        for(var i in arr){
            alert(‘第‘+i+‘个东西:‘+arr[i]);
        }
        for(var i in json){
            alert(‘第‘+i+‘个东西:‘+arr[i]);
        }
    </script>
</head>
<body>

</body>
</html>
时间: 2024-10-13 17:08:30

逻辑 与循环的相关文章

zerglurker的C语言教程008——循环语句详解

上节课我们提到了程序语句的三大执行顺序:顺序执行.条件执行和循环执行 今天我们详细讲讲循环执行,不废话,先上代码和运行效果 首先来一段示例代码,老规矩,新建一个空项目(参考006课) 新建一个空的main.cpp和public.h public.h里面定义代码如下: void LargeDistributionSequence(unsigned int nLength); main.cpp代码如下: #include <stdio.h> #include "public.h"

Apache mina -Processor线程逻辑

Processor 是AbstractPollingIoProcessor 抽象类内部的私有类. Processor 是一个处理I/O输出输出数据流的主要循环主体. Processor 主要工作包括: 1. 优先处理新IoSession 的逻辑处理 2.抖动处理 3.IoSession 的输入输出工作. 新IoSession 的逻辑处理 //循环 private final Queue<S> newSessions = new ConcurrentLinkedQueue<S>();

Java注解(3)-注解处理器(编译期|RetentionPolicy.SOURCE)

注解的处理除了可以在运行时通过反射机制处理外,还可以在编译期进行处理.在编译期处理注解时,会处理到不再产生新的源文件为止,之后再对所有源文件进行编译. Java5中提供了apt工具来进行编译期的注解处理.apt是命令行工具,与之配套的是一套描述"程序在编译时刻的静态结构"的API:Mirror API(com.sun.mirror.*).通过Mirror API可以获取到被注解的Java类型元素的信息,从而提供自定义的处理逻辑.具体的处理工具交给apt来处理.编写注解处理器的核心是两个

linux服务器开发二(系统编程)--线程相关

线程概念 什么是线程 LWP:Light Weight Process,轻量级的进程,本质仍是进程(在Linux环境下). 进程:独立地址空间,拥有PCB. 线程:也有PCB,但没有独立的地址空间(共享). 进程与线程的区别:在于是否共享地址空间. 独居(进程). 合租(线程). Linux下: 线程:最小的执行单位. 进程:最小分配资源单位,可看成是一个线程的进程. 安装man文档 sudo apt-get install glibc-doc sudo apt-get install manp

工厂方法(Factory Method)模式

一.工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟的子类中. 工厂方法模式是简单工厂模式的进一步抽象和推广.由于使用了多态性,工厂方法模式保持了简单工厂模式的有点,而且客服了它的缺点. 在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给予子类去做.这个核心类仅仅负责给出具体工厂必须实现的接口,而不接触哪一个产品类被实例化这种细节.这使得工厂方法模式可以允许

设计模式学习第四天:2.3工厂方法模式以及演化

一. 工厂方法(Factory Method)模式      工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中.      工厂方法模式是简单工厂模式的进一步抽象和推广.由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点.      在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做.这个核心类仅仅负责给出具体工厂必须实现的接口,而不接触哪一个产品类被实例化这种细

两个对象的合并

需求1:设有对象 o1 ,o2,需要得到对象 o3 var o1 = { a:'a' }, o2 = { b:'b' }; var o3 = { a:'a', b:'b' } 需求2:设有对象o1和o2,这两个对象中有相同的属性a,需要得到对象o3并且a属性是o2的 var o1 = { a:'a', b:'b' }, o2 = { a:'aa', c:'c' }; var o3 = { a:'aa', b:'b', c:'c' }; 方法1:使用JQuery的extend方法 **方法定义**

Javascript 对象(object)合并

对象的合并 需求:设有对象 o1 ,o2,需要得到对象 o3 var o1 = { a:'a' }, o2 = { b:'b' }; // 则 var o3 = { a:'a', b:'b' } 方法1:使用JQuery的extend方法 **方法定义**:jQuery.extend([deep], target, object1, [objectN]) > 用一个或多个其他对象来扩展一个对象,返回被扩展的对象. > 如果不指定target,则给jQuery命名空间本身进行扩展.这有助于插件作

基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(上)

最近接触过几个版本的cocos2dx,决定每个大变动的版本都尝试一下.本实例模仿微信5.0版本中的飞机大战游戏,如图: 一.工具 1.素材:飞机大战的素材(图片.声音等)来自于网络 2.引擎:cocos2d-1.0.1-x-0.9.2 3.环境:vs2010 二.使用的类 1.游戏菜单界面类:PlaneWarMenu——派生自CCLayer类. 1 // 游戏菜单界面类 2 class PlaneWarMenu: public CCLayer 3 { 4 public: 5 virtual bo