2019-07-20 前端面試之道

一占调、Js方面的知識(shí)點(diǎn)

內(nèi)置類型

js中有7種內(nèi)置類型:分為兩大類型:

1、基本類型

基本類型:number移剪、string究珊、Boolean、undefined挂滓、null苦银、symbol

js中的數(shù)字類型都是浮點(diǎn)類型沒(méi)有整型。

例子:

Var a = 1.1

Var b = 2.2

Console.log(a+b) 結(jié)果為3.300000000003 這就是浮點(diǎn)型

解決浮點(diǎn)型的方法:

<script>

? ? ? ? let a = 1.1

? ? ? ? let b = 2.2

? ? ? ?var c = parseFloat(a)+parseFloat(b)?結(jié)果為3.300000000003

? ? ? ? 解決方法:

? ? ? ? var c = (parseFloat(a) + parseFloat(b)).toFixed(2)

? ? ? ? console.log(c);

? ? </script>

2赶站、對(duì)象

對(duì)象:object是引用類型幔虏,在使用過(guò)程中會(huì)遇到淺拷貝和深拷貝的問(wèn)題?

什么是淺拷貝什么是深拷貝贝椿?區(qū)別(在于是否真正獲取一個(gè)對(duì)象復(fù)制實(shí)體想括,而不是引用)

淺拷貝:只是增加了一個(gè)指針,指向已存在的內(nèi)存地址

方法:var newobject = $extend{(),oldobject}

深拷貝:增加了一個(gè)指針并且申請(qǐng)了一個(gè)新的內(nèi)存烙博,這個(gè)指針就指向這個(gè)新的內(nèi)存瑟蜈。

方法:var newobject = $extend{true,(),oldobject}

擴(kuò)展:

如果想獲得一個(gè)變量的正確類型可以使用:object.Prototype.toString.call()這樣就可以獲得[object type]的字符串

擴(kuò)展:

例子:Let? a ;打印a的結(jié)果為undefined渣窜,但undefined不是保留字铺根,在低版本會(huì)被賦值。如Let undefined = 1乔宿,使用上面就會(huì)打印出錯(cuò)位迂。

解決方法

a===void 0 結(jié)果為undefined

3、四則運(yùn)算

只有當(dāng)加法運(yùn)算時(shí)详瑞,其中一方為字符串類型掂林,就會(huì)把另外的一方轉(zhuǎn)換為字符串,其他的運(yùn)算只要其中一方是數(shù)字坝橡,那么另外一個(gè)就是數(shù)字泻帮。

例子:

Var a = 1

Var b = ‘5’

Var c = ‘3’

Alert(a+b-c) 結(jié)果為:12即15-3 = 12

[1,2]+[3,4]//結(jié)果為‘1,23计寇,4’

[] = [] 結(jié)果為false

原因:兩邊都為引用數(shù)據(jù)類型锣杂,==是直接比較兩邊的數(shù)據(jù),結(jié)果為false番宁。

因?yàn)閇]問(wèn)引用類型蹲堂,兩個(gè)[]分別指向不同的堆內(nèi)存,所以數(shù)據(jù)不同返回值為false贝淤。

[]==![] 結(jié)果為true

原因:

①:[]是對(duì)象柒竞,比較過(guò)程依靠=》Toprimitive([])==false比較,

②:toprimitive默認(rèn)調(diào)用的是toString這個(gè)方法播聪,于是toprimitive([])就等于一個(gè)空字符串

③:空字符串==false朽基,然后Tonumber(‘’)==0,即0==0离陶,結(jié)果為true

4稼虎、原型及原型鏈

每個(gè)函數(shù)都有一個(gè)prototype屬性,除了function.Prototype.bind(),改屬性指向原型招刨。

每個(gè)對(duì)象都有一個(gè)_proto_屬性霎俩,指向了創(chuàng)建該對(duì)象的構(gòu)造函數(shù)的原型

一直到object.prototype原型對(duì)象終止,原型鏈結(jié)束

5、new

新生成了一個(gè)對(duì)象

鏈接到原型

綁定 this

返回新對(duì)象

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市打却,隨后出現(xiàn)的幾起案子杉适,更是在濱河造成了極大的恐慌,老刑警劉巖柳击,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猿推,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡捌肴,警方通過(guò)查閱死者的電腦和手機(jī)蹬叭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)状知,“玉大人秽五,你說(shuō)我怎么就攤上這事〖玻” “怎么了筝蚕?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)铺坞。 經(jīng)常有香客問(wèn)我起宽,道長(zhǎng),這世上最難降的妖魔是什么济榨? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任坯沪,我火速辦了婚禮,結(jié)果婚禮上擒滑,老公的妹妹穿的比我還像新娘腐晾。我一直安慰自己,他們只是感情好丐一,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布藻糖。 她就那樣靜靜地躺著,像睡著了一般库车。 火紅的嫁衣襯著肌膚如雪巨柒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天柠衍,我揣著相機(jī)與錄音洋满,去河邊找鬼。 笑死珍坊,一個(gè)胖子當(dāng)著我的面吹牛牺勾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播阵漏,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼驻民,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼翻具!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起回还,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤裆泳,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后懦趋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡疹味,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年仅叫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片糙捺。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡诫咱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出洪灯,到底是詐尸還是另有隱情坎缭,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布签钩,位于F島的核電站掏呼,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏铅檩。R本人自食惡果不足惜憎夷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望昧旨。 院中可真熱鬧拾给,春花似錦、人聲如沸兔沃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)乒疏。三九已至额衙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間怕吴,已是汗流浹背入偷。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留械哟,地道東北人疏之。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像暇咆,于是被迫代替她去往敵國(guó)和親锋爪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丙曙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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

  • 如何控制alert中的換行?\n alert(“p\np”); 請(qǐng)編寫一個(gè)JavaScript函數(shù) parseQu...
    heyunqiang99閱讀 1,085評(píng)論 0 6
  • 前端面試問(wèn)題集錦 JavaScript 部分 1其骄、JQuery $(document).ready() 和 win...
    涯無(wú)凌閱讀 945評(píng)論 0 2
  • 第3章 基本概念 3.1 語(yǔ)法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡(jiǎn)單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,128評(píng)論 0 21
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級(jí)和職位的變化亏镰,入門級(jí)到專家級(jí),廣度和深度都會(huì)有所增加拯爽。 題目類型: 理論知...
    怡寶丶閱讀 2,583評(píng)論 0 7
  • 端坐在房間裡的紫倩粉面桃腮索抓,嘴唇自然上翹,顯得格外嬌艷動(dòng)人毯炮。 夜聖雅看見她時(shí)逼肯,不禁有些心跳加速:“做了新娘...
    獨(dú)孤空杯閱讀 186評(píng)論 0 1