運(yùn)算符
一元操作符 ++, -- + -
邏輯操作符 ! && ||
基本運(yùn)算符 +, -, *, /, %
關(guān)系操作符 >, <, >=, <=, ===, ==, !=, !==
= 賦值 == 判斷 === 全等
條件操作符 (三元運(yùn)算符) ? :
賦值運(yùn)算符 +=, -=, *=, /=, %=
a+=5 a= a + 5
逗號(hào)運(yùn)算符 , var a=0,b=0;
運(yùn)算符順序
1 ()
2 !、-、++、-- (-10) 負(fù)號(hào) 正號(hào)
3 、/、%
4 +、-
5 <、<=、<、>=
6 ==、!=、===、!==、
7 &&
8 ||
9?:
10 =、+=、-=、=、/=、%= 賦值
幾個(gè)面試題
- a&&b 結(jié)果是什么?
如果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;
字符串對(duì)象常用方法
我們工作中經(jīng)常進(jìn)行字符串操作。
轉(zhuǎn)換為字符串
◆ + “”
2+ “” = “2”
2+”ab” = “2ab”
◆String() 轉(zhuǎn)換為字符串
◆toString(基數(shù)) ; 基數(shù)就是進(jìn)制
◆ var txt = 10;
txt.toString(2) 二進(jìn)制 1010
獲取字符位置方法
charAt,獲取相應(yīng)位置字符(參數(shù): 字符位置)
charCodeAt獲取相應(yīng)位置字符unicode編碼(參數(shù): 字符位置)
var txt = “abcedf”;
比如, txt.charAt(4); 索引號(hào)一定是從0開始 返回的結(jié)果是 d
我們根據(jù)我們輸入的 位數(shù) 返回相應(yīng)的 字符 。
unicode編碼 是我們字符的字符的唯一表示 。

今日重點(diǎn)復(fù)習(xí):
◆ 按鈕不可用 disabled = “disabled” || true
◆ setTimeout 只執(zhí)行一次 setInterval 執(zhí)行很多次
◆ 遞歸調(diào)用 : 函數(shù)自己調(diào)用自己 函數(shù)遞歸調(diào)用 不提倡用函數(shù)名 而喜歡用的是 arguments.callee 返回的是 正在執(zhí)行的函數(shù) 本身
◆ 邏輯運(yùn)算符 與 && 或 || 非 ! ! > && > ||
◆ 轉(zhuǎn)換為 字符型
var num = 12345;
num+ “”
String(num);
num.toString(); 10進(jìn)制
num.toString(2) 二進(jìn)制
◆ 根據(jù)字符位置返回字符
charAt(索引號(hào))
var txt = “abcde”;
txt.charAt(3); d
charCodeAt(3) unicode 編碼 97 100