循环语句及案例

1.  变量提升

  变量提升是浏览器的功能,在运行js代码,浏览器会给js一个全局作用域叫window,window下跟两个模块,一个叫内存模块,一个叫运行模块,内存模块找到当前作用域下所有带var 和function的关键字,(js代码执行前就已经发生了),执行模块执行js代码,从上到下的执行,遇到变量就会通过这个内存地址查找这个变量,有没有这个变量,有这个变量就会看赋值没赋值,如果赋值,就是后面的值,如果没有赋值就是undefined,如果没有找到就说这个变量is not defined

  代码从上到下的执行,a的赋值必须在代码执行前面

  var 基本的数字类型                    function  基本的方式类型

2.  条件语句

    if(条件){

        语句

      }

    else{

        语句

      }

扫描二维码关注公众号,回复: 3604496 查看本文章

  执行代码每一行是独立的叫语句

  {} 在js我们把它叫代码块,如果代码块,里面没有执行完,语句不会向下走,代码块是个独立的整体,如果js中某一条语句出错,那么就会在此终止,不会向下执性

3.  循环语句

  循环:就是对一个整体进行遍历(逐个查找)

  循环注意的条件:1.从什么时候开始   (默认从0开始)

          2.查找的步长    (一个一个查   隔两个查如 1、3、5、等等还有很多)

          3.结尾的标志(数字)      (如果没有会一直查找下去)

  计算机对数据的计算不是从一开始,而是从零开始,也就是说零代表第一个数据

  var a="hello"       字符串里面叫字节           数据里面叫元素

  a[0]->h     注释:a[0]是下标的意思,对某个元素的标记(往往用数字表示) 

  a[1]->e

  a[2]->l  .....

  我们用数字代表字节的方法,将数字叫做这个字节的下标(索引)

  查找一组数据的逐个元素用下标

  循环语句的格式

  循环用for  

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

    console.log(i)  

    }    解析 1.(i=1开始的位置)2.(i<5 判断的条件)3.(console.log(i) 执行的代码)4.(i++递增)  严格按照顺序来

  到后面i的值为5,但是i应该是for循环的代码块中的变量,但是for循环之外也可以使用,我们把它叫做内存泄露 (但这种现象极其不好的,严重可使电脑死机)

  内存泄露过多,浏览器加载过慢,需要清内存

  清除内存的方法 i=null

4.  js处理数据的目的就是将数据渲染带页面中,而渲染的本质就是字符串

  变量个字符串连接到一起,中间要用+号   (重点)

  其他的数据底层都是字符串,学习到最后都是数据的处理,渲染数据的最本质方法就是字符串的拼接

  后期的数据渲染方式都是字符串衍变而成

5.  +(加号)的使用

  + 字符串的拼接

  变量和字符串之间都需要用“+”进行连接

  其他数据的底层都是字符串

  字符串是什么就输出什么

6.  弹出框三种方式

  alert()     警告框         带括号的都是方法   

  prompt()    输入框

  confirm()  确认框

  列如:

  var a=prompt()

   console.log(a)

7.  介绍几个案列

  1                                    代码的写法

  12                    

  123

  1234

  <script>

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

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

        document.write(j)

      }

    }

  </script>

  求和

  var sum=0;

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

    sum=sum+i

      }

  console.log(sum)

猜你喜欢

转载自www.cnblogs.com/shangjun6/p/9807094.html