2018 2 5 按鈕不可用與定時跳轉

2021-08-15 10:10:06 字數 2847 閱讀 9228

1. 按鈕不可用

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

btn.disabled = 「disabled」     ||  btn.disabled = true;

灰色的注意:

1.) 因為 button是個雙標籤  所以要更改他的值, 使用 innerhtml 的,不是value。

2.)關閉定時器   clearinterval(定時器名稱);    定時器不再進行

2.   this

this 指向的是事件的呼叫者 ,或者是函式的使用者。

var btn.onclick = function()

一般情況下,我們喜歡 var that = this;

var that = this;  // 把 btn 物件 給 that  var _this = this;

3.     定時器之 settimeout()

時間去哪兒了   類似於定時炸彈 。。

settimeout(「函式」, 時間 )

setinterval(fn,5000);      每隔 5秒鐘,就去執行函式fn一次

settimeout(fn,5000);     5秒鐘之後,去執行 fn 函式, 只執行一次

1.)  深層次的看待定時器區別

setinterval是排隊執行的

4.  5秒鐘自動跳轉頁面

js 頁面跳** window.location.href = 」 ;     bom

函式自己呼叫自己的過程我們稱之為 : 遞迴呼叫       自殘

但是這樣用,一定要加乙個退出 if 的條件,不然成為死迴圈了。

目的就是為了,模擬使用 settimeout 來實現setinterval 的效果。

辭海    10萬字      2500 漢字  1000次常用漢字

1.) arguments 物件

function fn(a,b,c)

fn(1,3,4,6);

arguments.length;  返回的是  實參的個數。

但是這個物件有講究,他只在正在使用的函式內使用。

arguments.callee;

返回的是正在執行的函式。也是在函式體內使用。 在使用函式遞迴呼叫時推薦使用arguments.callee代替函式名本身。

function fn()

這個callee 就是 :  function fn()  

5. 運算子

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

邏輯操作符 ! && ||

基本運算子 +, -, *, /, %

關係操作符 >, <, >=, <=, ===, ==, !=, !==

= 賦值 == 判斷 === 全等

條件操作符 (三元運算子) ? :

賦值運算子 +=, -=, *=, /=, %=

a+=5 a= a + 5

逗號運算子 , var a=0,b=0;

1.) 運算子順序

1 ()

2 !、-、++、-- (-10) 負號 正號

3 *、/、%

4 +、- 10-5

5 <、<=、<、>=

6 ==、!=、===、!==、

7 &&

8 ||

9?:10 =、+=、-=、*=、/=、%= 賦值

2.) 幾個面試題

1. a&&b 結果是什麼?

如果a 為假 ,則返回 a

如果a 為真 ,則返回 b

var aa = 0&&1;

alert(aa) // 0

var bb = 1&&0;

alert(bb); //0

var cc = 1&&10;

alert(cc); // 10

2. a||b

如果 a 為假 則返回b

如果 a 為真 則返回a

console.log(0||1); 1

console.log(1||0); 1

console.log(1||5); 1

console.log(5||1); 5

var a = 1 && 2 && 3;

console.log(a); 3

var b = 0 && 1 && 2;

console.log(b); 0

var c = 1 && 0 && 2;

console.log(c); 0

%=a+=3

a = a % 3;

6. 字串物件常用方法

我們工作中經常進行字串操作。

1.)     轉換為字串

1. + 「」       2+ 「」 =  「2」    2+」ab」  =  「2ab」

2. string()    轉換為字串

3. tostring(基數) ;    基數就是進製

var txt = 10;

txt.tostring(2)       二進位制      1010

2.)     獲取字元位置方法

charat,獲取相應位置字元(引數: 字元位置)

charcodeat獲取相應位置字元unicode編碼(引數: 字元位置)

var txt = 「abcedf」;

比如, txt.charat(4);    索引號一定是從0開始   返回的結果是 d

我們根據我們輸入的 位數 返回相應的 字元 。

unicode編碼 是我們字元的字元的唯一表示 。

js 控制按鈕點選後不可用

varwait 60 functiontime o else,1000 document.getelementbyid btn onclick function script 收集有效使用者,為了防止使用者多次點選某按鈕,造成多次提交表單的操作。某些按鈕需要在點選後實現不可用操作。傳送使用ajax實...

JS中設定按鈕不可用的disabled屬性

js中可以通過document.getelementbyid btn disabled true 來設定按鈕不可用 也可以設定form表單中的textarea的disabled屬性,可以讓使用者無法向textarea備註框內輸入字元 document.getelementbyid textarea ...

點選提交按鈕後按鈕變灰色不可用狀態的三種方法

第一種方srceuqv法 直接按鈕中加入 當點選提交後,提交按鈕變灰色不可用,這樣可有效防止重複提交,本 就是實現這樣乙個功能。程式設計客棧從 就可以看出,我們只需在提交按鈕上加入這一句 onclick j ascript 意思是當按鈕點選後,將按鈕的不可用屬性設定為true,這樣按鈕就變灰了 ct...