前端基本功:JS必記知識(shí)點(diǎn)+案例(六)運(yùn)算符

運(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è)面試題
  1. 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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,697評(píng)論 18 399
  • 《ijs》速成開發(fā)手冊(cè)3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,644評(píng)論 0 7
  • 第一章: JS簡介 從當(dāng)初簡單的語言,變成了現(xiàn)在能夠處理復(fù)雜計(jì)算和交互,擁有閉包、匿名函數(shù), 甚至元編程等...
    LaBaby_閱讀 1,761評(píng)論 0 6
  • 表達(dá)式 表達(dá)式是由數(shù)字、運(yùn)算符、數(shù)字分組符號(hào)(如括號(hào))、自由變量和約束變量等以能求得數(shù)值的有意義排列方法所得的組合...
    劼哥stone閱讀 648評(píng)論 0 4
  • 過了兩天,木木美發(fā)信息給李慕子,信息的內(nèi)容是這樣的:李慕子,我已經(jīng)和水淼分手了。他很平靜,臉上的表情和我說之前幾乎...
    李一十八閱讀 430評(píng)論 0 0

友情鏈接更多精彩內(nèi)容