javascript(一)

JavaScript 定義了幾種數(shù)據(jù)類型? 哪些是原始類型?哪些是復(fù)雜類型?原始類型和復(fù)雜類型的區(qū)別是什么?

定義了6種數(shù)據(jù)類型扒怖,分別是number、string、undefined、null、boolean以及object
number胳螟、string、boolean稱為原始類型筹吐,即它們是最基本的數(shù)據(jù)類型糖耸,不能再細(xì)分了。
將對象稱為復(fù)雜類型(complex type)的值丘薛,因為一個對象往往是多個原始類型的值的合成嘉竟,可以看作是一個存放各種值的容器。
至于undefined和null洋侨,一般將它們看成兩個特殊值舍扰。

typeof和instanceof的作用和區(qū)別?

都用于判斷數(shù)據(jù)的類型,是一種特殊的運(yùn)算符希坚。instanceof一般用于判斷對象實例的類型边苹,typeof用于判斷簡單的數(shù)據(jù)類型

如何判斷一個變量是否是數(shù)字、字符串裁僧、布爾个束、函數(shù)
var a = 1;
var b = 'jirengu';
var c = true;
var d = function() {};

console.log(typeof a);  // number
console.log(typeof b);  // string
console.log(typeof c);  // boolean
console.log(typeof d);  // function
NaN是什么? 有什么特別之處?

全局屬性 NaN 表示 Not-A-Number 的值,與任何值都不相等锅知,包括NaN自己播急,因此等號運(yùn)算符(== 和 ===) 不能被用來判斷一個值是否是 NaN脓钾。

如何把非數(shù)值轉(zhuǎn)化為數(shù)值?
  1. Number()
  2. parseInt()
  3. parseFloat()
==與===有什么區(qū)別

== 相等
=== 嚴(yán)格相等
==判等會在比較時進(jìn)行類型轉(zhuǎn)換售睹;===判等不會進(jìn)行類型轉(zhuǎn)換(如果類型不同會直接返回 false )

break與continue有什么區(qū)別

break 用于強(qiáng)制退出循環(huán)體,執(zhí)行循環(huán)后面的語句
continue 用于退出本次循環(huán)可训,執(zhí)行下次循環(huán)

void 0 和 undefined在使用場景上有什么區(qū)別

undefined在JavaScript中并不屬于保留字/關(guān)鍵字昌妹,因此在IE5.5~8中我們可以將其當(dāng)作變量那樣對其賦值(IE9+及其他現(xiàn)代瀏覽器中賦值給undefined將無效)捶枢,于是采用void方式獲取純正的未經(jīng)賦值的undefined則成了通用準(zhǔn)則。

以下代碼的輸出結(jié)果是飞崖?
console.log(1+1); //2
console.log('2'+'4') //'24'
console.log(2+'4') // '24'
console.log(+'4') // 4
var a = 1;  
console.log(a+++a);  // 3
console.log(typeof a+2); // 'number2'
var a = 1,b = 3;
console.log(a+++b); // 4
遍歷數(shù)組烂叔,把數(shù)組里的打印數(shù)組每一項的平方
var arr = [3, 4, 5];
for (var i = 0; i < arr.length; i++) {
    console.log(arr[i] * arr[i]);
}
遍歷 JSON, 打印里面的值
var obj = {
 name: 'hunger', 
 sex: 'male', 
 age: 28 
}
for (var i in obj) {
    console.log(obj[i]);
}
以下代碼輸出結(jié)果是?
var a = 1, b = 2, c = 3;
var val = typeof a + b || c >0
console.log(val)  // 'number2'

var d = 5;
var data = d ==5 && console.log('bb')
console.log(data) // undefined

var data2 = d = 0 || console.log('haha')
console.log(data2) // undefined
 
var x = !!"Hello" + (!"world", !!"from here!!");
console.log(x) // 2
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市固歪,隨后出現(xiàn)的幾起案子蒜鸡,更是在濱河造成了極大的恐慌,老刑警劉巖牢裳,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逢防,死亡現(xiàn)場離奇詭異,居然都是意外死亡蒲讯,警方通過查閱死者的電腦和手機(jī)忘朝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來判帮,“玉大人局嘁,你說我怎么就攤上這事』耷剑” “怎么了悦昵?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長晌畅。 經(jīng)常有香客問我旱捧,道長,這世上最難降的妖魔是什么踩麦? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任枚赡,我火速辦了婚禮,結(jié)果婚禮上谓谦,老公的妹妹穿的比我還像新娘贫橙。我一直安慰自己,他們只是感情好反粥,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布卢肃。 她就那樣靜靜地躺著,像睡著了一般才顿。 火紅的嫁衣襯著肌膚如雪莫湘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天郑气,我揣著相機(jī)與錄音幅垮,去河邊找鬼。 笑死尾组,一個胖子當(dāng)著我的面吹牛忙芒,可吹牛的內(nèi)容都是我干的示弓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼呵萨,長吁一口氣:“原來是場噩夢啊……” “哼奏属!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起潮峦,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤囱皿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后忱嘹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铆帽,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年德谅,在試婚紗的時候發(fā)現(xiàn)自己被綠了爹橱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡窄做,死狀恐怖愧驱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情椭盏,我是刑警寧澤组砚,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站掏颊,受9級特大地震影響糟红,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乌叶,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一盆偿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧准浴,春花似錦事扭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至葡公,卻和暖如春罐农,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背催什。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工涵亏, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓溯乒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親豹爹。 傳聞我的和親對象是個殘疾皇子裆悄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容