• h5前期js10月17日知识点


    1.  变量提升

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

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

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

    2.  条件语句

        if(条件){

            语句

          }

        else{

            语句

          }

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

      {} 在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)

      var m

      if(m)  if的条件是字母会有两种情况    1.m=ture            2.m和null的关系   (他们的本质一样)

      var s=false

      if(!s)      s默认是true      !s去他的对立面

      布尔中的true和false 我们可以用0和非0代替

      逻辑运算 或、且、非

       var m=5,n=6

      或:if (m>4||n>7){

          console.log("haha")

        }                 能显出来

       且: if (m>4&&n>7){

          console.log("haha")

        }            显不出来

       非  if (m>4!n>7){

          console.log("haha")

        }   能出来

    7.  介绍几个案列

      1                                    代码的写法

      12                    

      123

      1234

      <script>

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

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

            document.write(j)

          }

        }

      </script>

      1.求和        1+2+3+4+5+6+7+8+9+10

      var sum=0;

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

        sum=sum+i

          }

      console.log(sum)

      2.找出1-100既能被5整除,又能被6整除

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

        if(i%5==0&&i%6==0){

          console.log(i)

        }

      }

     3. 找出它的百位、十位、个位

      <script>

      var a=prompt()
      var b=a/100
      var s=parseInt(b)
      var h=parseInt((a-s*100)/10)
      var g=parseInt(a-s*100-h*10)
      document.write("百位是"+s+"十位是"+h+"个位是"+g)

      </script>

  • 相关阅读:
    灰度图像的直方图
    两幅图像的融合与叠加
    图像像素基本操作——自然系列滤镜
    图像像素加减乘除操作
    调整图像亮度、对比度、饱和度
    基于BufferedImage的图像滤镜演示
    Java——BufferedImage操作实例
    Java——BufferedImage对象
    Java——绘制五角星
    Java——自定义外部字体文件
  • 原文地址:https://www.cnblogs.com/diwangkaige/p/9809224.html
Copyright © 2020-2023  润新知