if语句

  if(true){

    console.log(true)

  }

  if(0 == false){

    console.log(true)

  }

var a,b;

Math.random() 随机生成 0 -1之间的小数  * 10 后生成 0 -10之间的随机数

a = Math.random() * 10

b = Math.random() * 10

if(a>b){

  console.log(a)

}

while语句

计算1-100的和

麻烦写法

var t = 0; t+=1; t+=2; t+=3.....

while 判断表达式为真的时候 不断的执行语句块

var i = 1  //循环索引

var sum = 0;

while(i<=100){

  sum += i

  i++

}

计算1到10的阶乘  1*2*3*4...

麻烦写法

var t = 0; t*=1; t*=2; t*=3.....

var i = 1;

var sum = 1;

while(i<=10){

  sum *= i

  i++

}

//先执行语句块 再判断 do while 用的比较少 推荐 while

麻烦写法

var t = 0; t*=1; t*=2; t*=3.....

var i = 1

var sum = 1

do{

 sum*=i

 i++ 

}while(i<10)

for循环语句

执行顺序

①先执行索引的赋值表达式而且只执行一次

②执行判断表达式,如果是真那么执行语句块,否则结束当前for循环语句

③执行完语句块后再执行索引后续处理表达式

④继续重复第二第三步骤

for(索引的赋值表达式;判断表达式;索引后续处理表达式){

  //执行语句块

}

麻烦写法

var t = 0; t+=1; t+=2; t+=3.....

var sum = 0;

for(var i = 1; i<= 100; i++){

  sum += i  

}

console.log(sum)

斐波那契数列

var fn1 = 1,

  fn2 = 1,

  n = 20,

  i,

  result;

for(var i = 3; i<=n;i++){

  result = fn1 + fn2;

  fn1 = fn2;

  fn2 = result;

  console.log(result + '')

}

console.log(result + '')

var i = 1,result =0;

for(; i <= 100; i++){

  if(i%3 == 0){

    result += 1

  }

}

console.log(result)

计算1-100的和 去掉 对3取余为0的数字

continue 跳过该循环执行下次循环  break 立即结束循环

var sum =0;

for(var i = 0; i<100;i++){

  if(i%3 == 0){

    continue;

  }

  sum += i

}

console.log(sum)

switch(a){

  case 1:

    echo 1  

    break;

  case 2:

    echo 1  

    break;

}

js基础-语句的更多相关文章

  1. js基础语句

    // for 循环语句 // if else 条件判断语句 // switch 条件循环语句 // while // do while // 这里的 i 是循环变量 一般初始值为0,因为下标从0开始 ...

  2. Node.js基础与实战

    Node.js基础与实战 Node.jsJS高级进阶 NODE原理与解析 REPL交互环境 模块与NPM Buffer缓存区 fs文件操作 Stream流 TCP&UDP 异步编程 HTTP& ...

  3. js基础篇——call/apply、arguments、undefined/null

    a.call和apply方法详解 call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 ...

  4. JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象

       前   言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...

  5. AJAX学习前奏----JS基础加强

     AJAX学习前奏----JS基础加强 知识概要: 1.js类&属性&方法的定义 2.静态属性与方法 3.构造方法 4.原型的使用 5.Object对象直接加属性和方法 6.JSO ...

  6. 第六十四天 JS基础操作

    一.分支结构 1.if语句 if基础语句 if(条件表达式){ 代码块: } // 当条件表达式结果为true,会执行代码块:反之不执行 // 条件表达式可以为普通表达式 // 0.undefined ...

  7. JS基础学习1

    1 JS 概述 一个完整的javascript实现是由以下3个不同部分组成的: (1)     核心(ECMAscript) (2)     文档对象模型(DOM)  Document object ...

  8. js基础梳理-如何理解作用域和作用域链?

    本文重点是要梳理执行上下文的生命周期中的建立作用域链,在此之前,先回顾下关于作用域的一些知识. 1.什么是作用域(scope)? 在<JavaScritp高级程序设计>中并没有找到确切的关 ...

  9. 1、js基础内容

    js基础内容 1. 编辑器 编译环境 浏览器 编辑软件 sublime DW H5Build Atom ==[注]尽可能多的去使用编辑器去编辑代码.== Html+css ==JS 逻辑== 比作建设 ...

随机推荐

  1. web框架原理

    web框架的原理: 所有的web应用其实本质上就是socket服务端,而我们的浏览器就是socket客户端. 那么知道了这个之后我们就可以基于socket来写一个我们的服务端: import sock ...

  2. 如何使用IntelliJ集成nodejs进行接口测试<response demo>

    1.相关的配置及安装,在如下地址进行参考,这位大师写得也挺好(mac和windows都可以下载) https://www.jianshu.com/p/dd2d2d0ff133 2.在集成nodejs的 ...

  3. zepto引用touch模块后,click失效

    近日,有个拼图小活动,引用了zepto,以及zepto的touch模块. 在拼图结束之后,进行抽奖的活动,该抽奖结果是以弹框展示. 这里的关闭按钮需要添加点击事件: $(document.body). ...

  4. PHP的几种缓存方式

    1.文件缓存: 2.Memcached;  是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的 ...

  5. 29.Mongodb可视化工具 Studio 3t

    Studio 3T 链接地址:https://pan.baidu.com/s/1X-Sqk50Xm76NJIZOz0ehFw 密码:td2a 安装配置成功链接本地如图所示:

  6. es 高级

    事务处理 _settings _refresh _flush 慢查询 存储模块 mmap local simplefs 缓存 IO 调节 热点线程 suggesters _suggest 端点 插件 ...

  7. Apache- DBUtils框架学习

    一.DBUtils DBUtils 的介绍 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,,DBUtils封装了对JDBC的操作,简 ...

  8. linux 如何统计某目录下所有文件个数

    该目录以及该目录的子目录下普通文件个数: ls -lR |grep '^-' |wc -l ls -l 查询该目录下的所有文件 R 包含子目录,其实就是递归查看 grep '^-' 表示过滤掉(以&q ...

  9. vmware使用vsphere的镜像

    vsphere镜像导出后可以使用vmware station打开, vsphere镜像导出时需要关机,否则会提示失败,有文件不能导出.

  10. Python常用时间操作总结【取得当前时间、时间函数、应用等】转载

    Python常用时间操作总结[取得当前时间.时间函数.应用等] 转载  2017-05-11   作者:清风乐逍遥    我要评论 这篇文章主要介绍了Python常用时间操作,包括取得当前时间.时间函 ...