成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前端

WilsonLiu95 / 3046人閱讀

摘要:原理判斷左邊的左操作數(shù)的對(duì)象的原型鏈上是否有右邊這個(gè)構(gòu)造函數(shù)的屬性。每個(gè)對(duì)象都有屬性,但只有函數(shù)對(duì)象才有屬性在默認(rèn)情況下,所有的原型對(duì)象都會(huì)自動(dòng)獲得一個(gè)構(gòu)造函數(shù)屬性,這個(gè)屬性是一個(gè)指針指向?qū)傩运诘暮瘮?shù)原型對(duì)象是構(gòu)造函數(shù)的一個(gè)實(shí)例。

JS

JavaScript深入淺出

鏈接描述

數(shù)據(jù)類型

JS變量按照存儲(chǔ)方式區(qū)分為值類型引用類型,并描述其特點(diǎn)?
js值類型和引用類型的區(qū)別
值類型,在變量賦值基本類型時(shí),會(huì)在變量上創(chuàng)建一個(gè)新值,然后把值復(fù)制到為變量分配的位置上。
引用類型的賦值,其實(shí)是對(duì)象保存在棧區(qū)地址指針的賦值,因此兩個(gè)變量指向同一個(gè)對(duì)象,任何的操作都會(huì)相互影響。
原始/基礎(chǔ)類型: 按值訪問(wèn) - Number String Boolean Null Undefined Symbol(ES6)
引用類型: 值是保存在內(nèi)存中的對(duì)象 - Object Array Function
與其他語(yǔ)言不同的是,JavaScript不允許直接訪問(wèn)內(nèi)存中的位置,也就是說(shuō)不能直接操作對(duì)象的內(nèi)存空間。在操作對(duì)象時(shí),實(shí)際上是在操作對(duì)象的引用而不是實(shí)際的對(duì)象。所以引用類型的值是按引用訪問(wèn)的。

隱式轉(zhuǎn)換

"+" "-"
== ===
if

類型檢測(cè)

typeof: 基礎(chǔ)類型以及函數(shù)對(duì)象(null-Object)

instanceof: 基于原型鏈操作

左操作數(shù)為對(duì)象,不是就返回false,右操作數(shù)必須是函數(shù)對(duì)象或者函數(shù)構(gòu)造器,不是就返回typeError異常。

原理:判斷左邊的左操作數(shù)的對(duì)象的原型鏈上是否有右邊這個(gè)構(gòu)造函數(shù)的prototype屬性。

坑: 不同window或iframe之間的對(duì)象類型檢測(cè)不能使用instanceof!

Object.prototype.toString.apply(value).slice(8, -1)

何時(shí)使用 === 何時(shí)使用==
if (a != null) => if (a !== null && a!== undefined)

JS中有哪些內(nèi)置函數(shù)
javaScript內(nèi)置函數(shù)大全
Array String Math Date RegExp Object

如何理解JSON
日期格式
隨機(jī)數(shù)·長(zhǎng)度固定的字符串
遍歷對(duì)象和數(shù)組的通用forEach函數(shù)

如何檢測(cè)瀏覽器的類型
拆解url各個(gè)部分
數(shù)組去重、數(shù)組排序、對(duì)象、數(shù)組index查找 - 數(shù)據(jù)處理

加載資源的類型
加載一個(gè)資源的過(guò)程
瀏覽器渲染頁(yè)面的過(guò)程

垃圾回收機(jī)制
排序算法(冒泡)
如何深度克隆
詳細(xì)解釋AJAX的工作原理

css權(quán)重

window.onload和DOMContentLoaded的區(qū)別

性能優(yōu)化
安全性-XSS跨站請(qǐng)求攻擊·XSRF跨站請(qǐng)求偽造

對(duì)變量提升的理解
this幾種不同的使用場(chǎng)景
創(chuàng)建10個(gè)a標(biāo)簽, 點(diǎn)擊的時(shí)候彈出來(lái)對(duì)應(yīng)的序號(hào)
如何理解作用域
實(shí)際開(kāi)發(fā)中閉包的作用

原型

原型 · 公式整理

凡是通過(guò) new Function() 創(chuàng)建的對(duì)象都是函數(shù)對(duì)象,其他的都是普通對(duì)象。

person1.constructor == Person 實(shí)例的構(gòu)造函數(shù)屬性(constructor)指向構(gòu)造函數(shù)。

每個(gè)對(duì)象都有 proto 屬性,但只有函數(shù)對(duì)象才有 prototype 屬性

Person.prototype.constructor == Person 在默認(rèn)情況下,所有的原型對(duì)象都會(huì)自動(dòng)獲得一個(gè) constructor(構(gòu)造函數(shù))屬性,這個(gè)屬性(是一個(gè)指針)指向 prototype 屬性所在的函數(shù)(Person)

原型對(duì)象(Person.prototype)是 構(gòu)造函數(shù)(Person)的一個(gè)實(shí)例。

判斷數(shù)組
原型鏈繼承的例子
描述new一個(gè)對(duì)象的過(guò)程
zepto/JQuery源碼中如何使用原型鏈
說(shuō)一下zepto/JQuery插件機(jī)制
結(jié)合自己的開(kāi)發(fā)經(jīng)驗(yàn),做過(guò)的基于原型的插件

異步

同/異步
什么是單線程,和異步什么關(guān)系
什么是event-loop
是否用過(guò)JQuery的Deferred
Promise的基本使用和原理
介紹一下asyne/await(和Promise的區(qū)別、聯(lián)系)
setTimeout筆試題
前端使用異步的場(chǎng)景有哪些
總結(jié)一下當(dāng)前JS解決異步的方案

ES6

ES6模塊化如何使用,開(kāi)發(fā)環(huán)境如何打包
Class和普通構(gòu)造函數(shù)有何區(qū)別
Promise的基本使用和原理
ES6其他常用功能 let/const/箭頭函數(shù)/模版字符串/解構(gòu)賦值/函數(shù)默認(rèn)參數(shù)/塊級(jí)作用域

虛擬dom

vistual dom是什么?為何會(huì)存在vistual dom
vistual dom如何使用,核心API是什么 - snabbdom.h.patch(container,vnode).patch(vnode,newVnode)
介紹一下diff算法

Vue

如何理解MVVM
如何實(shí)現(xiàn)MVVM
是否解讀過(guò)vue的源碼

使用JQuery和使用框架的區(qū)別
選擇框架的理由·vue·react·兩者的區(qū)別
vue中如何實(shí)現(xiàn)響應(yīng)式(vue雙向數(shù)據(jù)綁定的原理)· Object.defineProperty
vue中如何解析模版
vue的整個(gè)實(shí)現(xiàn)流程

項(xiàng)目經(jīng)驗(yàn)

項(xiàng)目中遇到的問(wèn)題·以及

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/104675.html

相關(guān)文章

  • 王下邀月熊_Chevalier的前端每周清單系列文章索引

    摘要:感謝王下邀月熊分享的前端每周清單,為方便大家閱讀,特整理一份索引。王下邀月熊大大也于年月日整理了自己的前端每周清單系列,并以年月為單位進(jìn)行分類,具體內(nèi)容看這里前端每周清單年度總結(jié)與盤(pán)點(diǎn)。 感謝 王下邀月熊_Chevalier 分享的前端每周清單,為方便大家閱讀,特整理一份索引。 王下邀月熊大大也于 2018 年 3 月 31 日整理了自己的前端每周清單系列,并以年/月為單位進(jìn)行分類,具...

    2501207950 評(píng)論0 收藏0
  • 前端每周清單年度總結(jié)與盤(pán)點(diǎn)

    摘要:前端每周清單年度總結(jié)與盤(pán)點(diǎn)在過(guò)去的八個(gè)月中,我?guī)缀踔蛔隽藘杉拢ぷ髋c整理前端每周清單。本文末尾我會(huì)附上清單線索來(lái)源與目前共期清單的地址,感謝每一位閱讀鼓勵(lì)過(guò)的朋友,希望你們能夠繼續(xù)支持未來(lái)的每周清單。 showImg(https://segmentfault.com/img/remote/1460000010890043); 前端每周清單年度總結(jié)與盤(pán)點(diǎn) 在過(guò)去的八個(gè)月中,我?guī)缀踔蛔隽?..

    jackwang 評(píng)論0 收藏0
  • 前端資源系列(4)-前端學(xué)習(xí)資源分享&前端面試資源匯總

    摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒(méi)想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯(cuò)誤的地方,還請(qǐng)斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會(huì)及時(shí)更新,平時(shí)業(yè)務(wù)工作時(shí)也會(huì)不定期更...

    princekin 評(píng)論0 收藏0
  • 我眼中的前端開(kāi)發(fā)

    摘要:狹義上的前端開(kāi)發(fā)讓我們先從狹義上的前端開(kāi)始討論吧。這是我們就需要把視野打開(kāi),成為廣義上的前端。比起移動(dòng)端開(kāi)發(fā),前端開(kāi)發(fā)有著免審核,開(kāi)發(fā)迅速,統(tǒng)一維護(hù)等好處。這也導(dǎo)致前端開(kāi)發(fā)可被替代性強(qiáng),待遇自然也上不去。 大家都知道程序員是少見(jiàn)的低門(mén)檻高工資的職業(yè),而前端工程師又比其他崗位入門(mén)更快,因此,很多人都想成為一個(gè)前端工程師。但是,在決定成為一個(gè)前端工程師之前,你了解前端是什么嗎? 一千個(gè)人眼...

    suxier 評(píng)論0 收藏0
  • 前端開(kāi)發(fā)-從入門(mén)到Offer - 收藏集 - 掘金

    摘要:一些知識(shí)點(diǎn)有哪些方法方法前端從入門(mén)菜鳥(niǎo)到實(shí)踐老司機(jī)所需要的資料與指南合集前端掘金前端從入門(mén)菜鳥(niǎo)到實(shí)踐老司機(jī)所需要的資料與指南合集歸屬于筆者的前端入門(mén)與最佳實(shí)踐。 工欲善其事必先利其器-前端實(shí)習(xí)簡(jiǎn)歷篇 - 掘金 有幸認(rèn)識(shí)很多在大廠工作的學(xué)長(zhǎng),在春招正式開(kāi)始前為我提供很多內(nèi)部推薦的機(jī)會(huì),非常感謝他們對(duì)我的幫助?,F(xiàn)在就要去北京了,對(duì)第一份正式的實(shí)習(xí)工作也充滿期待,也希望把自己遇到的一些問(wèn)題和...

    sf_wangchong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<