专栏首页柠檬先生JavaScript 变量,语句

JavaScript 变量,语句

定义变量的方式:

var 变量可以没有初始值,变量可以修改,变量可以覆盖,存在变量提升。

      // 变量提升机制

       console.log(name)// undefined

          var name = "Amos";  

let 块级作用域,不允许重复声明,不存在变量提升,值在当前作用域内生效,在使用未定义的变量会报错。

      console.log(name); // ReferenceError:name is not defined

      let name= "Amose"

const 变量必须有初始值,变量值不可改变,变量值不可覆盖,只有在当前作用域内有效。变量不可提升:

      console.log(name); // ReferenceError:name is not defined

      const name= "Amose"

注意:一个常量不能和它所在的作用域的其它变量或函数有相同的名称

在函数内部不使用关键字声明变量就变成了犬决变量

       var   a = 'hello world';

        function b(){

          a = 'hello Amose'

          console.log(a)

        };

        b() ; // 'hello Amose'

        console.log(a); // 'hello Amose'

语句:

if语句

      当条件为真,if语句会执行一段语句,如果条件为假,则执行另一段语句。

        if(true){ }else{ }

        示例:使用if...else

           if(条件){

              条件为真的时候执行

           }else{

            条件为假的时候执行

           }

       使用else if

        if(条件){

          条件为真的时候执行

        }else if(条件) {

          条件为真的时候执行

        }else{

          条件为假的时候执行

        }

    注意:如果在条件中使用赋值运算,用元括号包裹赋值运算。

      if((a=b)){ }

      if...else的简写方式三目运算: (条件)?表达式1:表达式2;

do-while 语句

在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。

do{ // 需要执行的代码} while (条件)

实例:

      do{

        console.log("The number is"+ i)

        i++

      }

      while (i<5)

while 语句

while 循环会一直循环代码块,只要指定的条件为true

while(条件){要执行的代码块}

     while (i<10){

        text += "数字是"+i;

        i++

      }

for语句

同样的代码执行多次,并且每次的值都不同

语法:for (语句1;语句2;语句3) { 找执行的代码块 }

示例:循环一个数组

          var array = [1,2,3,4,5,6,7,8];

          for(var i=0; i< arry.length;i++){

            console.log(i,array[i])

          }

for-in语句

语句遍历对象的属性。

     var   person = {fname:"Bille",lname:"Gates",age:62}

          var  text = “”;

          var x;

          for (x in person){

          text += person

       }
       循环数组  
      var  arr = [1,2,3];         
      let index;         
      for(index in arr) {           
        console.log("arr["+index+"]"+arr[index])        
      }

label 语句

语句的前面有标签label 相当于定位符,语句部分可以使任意语句。

       label

        statement

    break 和 continue 语句

      break 语句 跳出 循环

        break 语句 会中断循环,并继续执行循环之后的代码

        for (i = 0; i < 10; i++){

          if(i === 3){ break }

          text += "数字是"+i+ "<br>";

        }

continue 语句 跳过 循环中的一个迭代

continue 语句 中断(循环中) 的一个迭代,如果发生指定的条件,然后继续循环中的下一个迭代。

本例跳过值3

        for(i = 0; i < 10: i++){

          if (i ===3){

            continue;

          }

          text += "数字是" + i + "<bar>";

        }

with 语句

with 语句是逐级的对象访问提供命名空间式的速写方式,也就是在指定的diam区域,直接通过节点名称调用对象。

      var obj = {a:1,b:2,c:3}

       // 改变 obj 中每一项的值,

        obj.a = 2;

        obj.b = 3;

        obj.c = 4;

      用with 的写法

      with (obj){

          a = 3;

          b= 4;

          c = 5;

        }

switch

switch 语句来选择要执行的多个代码模块之一。

语法:

      switch(num){

          case 1:

           执行代码块 1

           break;

          case 2:

           执行代码 2

           break;

          default:

            与 case 1 和 case 2 不同时执行的代码。

        }
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://www.cnblogs.com/nmxs复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • python变量、语句

    mwangblog
  • JavaScript 语句

    下面的 JavaScript 语句向 id="demo" 的 HTML 元素输出文本 "你好 Dolly" :

    陈不成i
  • JavaScript 变量

    JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 var

    Devops海洋的渔夫
  • javascript -- 变量

    大当家
  • JavaScript(变量)

    Java中定义变量时需要声明所定义变量的类型,所以在Java中变量是强类型语言,即在开辟内存变量存储空间时,定义了内存将来存储的数据类型,只能存储固定类型的数据...

    全栈开发日记
  • JavaScript变量

    本质:变量是程序在内存中申请的一块用来存放数据的空间。类似酒店的房间,一个房间就可以看做是一个变量。

    星辰_大海
  • JavaScript Switch 语句

    工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使...

    一觉睡到小时候
  • JavaScript 变量

    与代数一样,JavaScript 变量可用于存放值(比如 x=5)和表达式(比如 z=x+y)。

    陈不成i
  • JavaScript---网络编程(1)-介绍、变量、运算符与语句

    JavaScript也是一种编程语言。并不是Java的分支哦。 可以直接在浏览器中运行的编程语言。

    谙忆
  • 变量、常量、input、if语句

    单if条件判断 if 条件: #条件判断 > < == ​ print(‘真实’) #条件成立则执行

    py3study
  • JavaScript控制语句

    控制流语句通过使用决策、循环和分支来分解执行流。JavaScript支持的决策语句(if、if-else、switch)、循环语句(for、while、do-w...

    zy010101
  • JavaScript——条件语句

    落雨
  • JavaScript switch 语句

    工作原理:首先设置表达式n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用...

    陈不成i
  • JavaScript——循环语句

    落雨
  • JavaScript语句-流程控制语句

    JavaScript定义了一组语句,语句通常用于执行一定的任务。语句可以很简单,也可以很复杂。 选择结构,可以在程序中创建交叉结构来指定程序流的可能方向。Jav...

    水击三千
  • 我的javascript学习之路_01之js基础1JavaScript的简介JavaScript的使用JavaScript输出javascript语句JavaScript注释JavaScript变量J

    近期开始接触学习extjs框架。该框架是基于JavaScript的。为了更好地理解学习extjs,必然需要先对JavaScript有一个较好的理解。

    desperate633
  • JavaScript 变量提升

    变量提升是一个将变量声明或者函数声明提升到作用域起始处的过程,即变量声明 var 和函数声明 function fun() {..} 在会发生变量提升过程。

    用户1065635
  • JavaScript变量提升

    在JavaScript中变量声明与函数声明都会被提升到作用域顶部,优先级依次为: 函数声明 变量声明 变量赋值。

    WindrunnerMax

扫码关注腾讯云开发者

领取腾讯云代金券