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...