首页 > 代码库 > 前端基本功—javascript 第六天

前端基本功—javascript 第六天

按钮不可用

button  不可以用       disabled  不可用的意思

btn.disabled = “disabled”     ||   btn.disabled = true; 

技术分享

灰色

注意:

  1. 因为 button是个双标签  所以要更改他的值, 使用 innerHTML 的,不是value。
  2. 关闭定时器   clearInterval(定时器名称);    定时器不再进行

定时器之  setTimeout()

技术分享

setInterval(fn,5000);      每隔 5秒钟,就去执行函数fn一次

 setTimeout(fn,5000);     5秒钟之后,去执行 fn 函数, 只执行一次

 

深层次的看待定时器区别

setInterval是排队执行的

假如 间隔时间是1秒, 而执行的程序的时间是2秒    上次还没执行完的代码会排队, 上一次执行完下一次的就立即执行, 这样实际执行的间隔时间为2

setTimeout延迟时间为1秒执行, 要执行的代码需要2秒来执行,那这段代码上一次与下一次的执行时间为3.

 

 

运算符

一元操作符 ++-- + -       +5   -6

 

逻辑操作符 ! && ||

 

基本运算符 +, -, *, /, %

 

关系操作符 >, <, >=, <=, ===, ==, !=, !==

 = 赋值    == 判断    === 全等     

条件操作符 (三元运算符)  ? :

赋值运算符 +=, -=, *=, /=, %=

  a+=5    a= a + 5     

逗号运算符 ,   var  a=0,b=0; 

字符串对象常用方法

转换为字符串

1. + “”       2+ “”  =  “2”    2+”ab”   =  “2ab” 

 2. String()    转换为字符串

 3. toString(基数)  ;    基数就是进制  

 var txt = 10;

 txt.toString(2)       二进制      1010

 

获取字符位置方法

 charAt,获取相应位置字符(参数: 字符位置)

   charCodeAt获取相应位置字符unicode编码(参数: 字符位置)

 


 

 

  1. 按钮不可用    disabled =  “disabled”  ||  true  
  2. setTimeout   只执行一次    setInterval  执行很多次  
  3. 递归调用  函数自己调用自己  函数递归调用    不提倡用函数名 而喜欢用的是  arguments.callee    返回的是  正在执行的函数 本身
  4. 逻辑运算符     &&  或  ||   非  !         ! > && > ||
  5. 2&&0    0   1&&8         0&&3   0      1||0  
  6. 转换为 字符型      
        var num = 12345;
        num+ “”
        String(num);  
        num.toString();   10进制
        num.toString(2)   二进制    
  7. 根据字符位置返回字符    
        charAt(索引号)

 

     var txt = “abcde”;

 

     txt.charAt(3);  d   

 

charCodeAt(3)   unicode  编码       97      100

 

前端基本功—javascript 第六天