javascript的第四天

170 阅读2分钟
知识点回顾
   基本的数据类型   数字   number  分为正常数字和NaN
                  字串符  string  字串符必须加引号
                                  输入框里的东西都是字串符
                  布尔值  boolean  存在隐式转化
                  null      空对象
                  undefined 表示变量已声明但并未赋值
   
   操作输入框     输入是一个对象
                 获取输入框 var obj = document.getElementById()
                 获取输入框的值 var n1 = obj.value;
                 给输入框赋值     obj.value = 666
                 输入框里的东西都是字串符
                 

三木运算符: 条件? 表达式1 : 表达式2 条件成立时就执行表达式1 ,条件不成立时就执行表达式2 三木运算符是双分支的简易写法 例 var a = 2; var b = 12; var c; if(a > b){ c = a } else{ c = b } 三木运算符 a > b ? c = a : c = b ; consle.log)(c)

 循环语句     while   
             do  while
             for  执行效率高一点,一般情况都使用for ,倾向于已知循环数
             
        while: 变量的初始值
             while(条件){
                循环要做的事情
                变量产生的变化
              }
              
          初始值只读取一次
          
         forfor(变量的初始值 ; 循环条件 ; 变量的变化){
               循环要做的事情
            }
            
          do while  : 是先做判断
          
           do{
             循环要做的事情
          }while(条件)
          
        whiledo while的区别
          while有可能一次也不执行
          do while至少都会执行一次
          
          
  质数的判断有几种方法,第一种: 原始方法 一个数字一个数字的进行排除
                      第二种: 假设法
                          先假设他是一个质数,然后用反证法去证明他不                                 是质数的条件,进行反向证明
                          
                      第三种:用break的强制中止去判断是不是质数
                      如果循环提前结束,是因为找到了能被整除的数----                                             说明不是质数
                      如果循环正常结束因为没有找到被整除的数-----说                                              明是质数
                      
                      
循环的嵌套是外层循环走一下,内层循环走一圈,相当于时针和分针的关系

循环的特殊用法
  可以把for语句换成while的形式,但是for里面的分号不能丢
  for里面第一个分号的代码只会执行一次,因此可以声明多个变量