摘要:原理判斷左邊的左操作數的對象的原型鏈上是否有右邊這個構造函數的屬性。每個對象都有屬性,但只有函數對象才有屬性在默認情況下,所有的原型對象都會自動獲得一個構造函數屬性,這個屬性是一個指針指向屬性所在的函數原型對象是構造函數的一個實例。
JS
JavaScript深入淺出
鏈接描述
數據類型JS變量按照存儲方式區分為值類型和引用類型,并描述其特點?
js值類型和引用類型的區別
值類型,在變量賦值基本類型時,會在變量上創建一個新值,然后把值復制到為變量分配的位置上。
引用類型的賦值,其實是對象保存在棧區地址指針的賦值,因此兩個變量指向同一個對象,任何的操作都會相互影響。
原始/基礎類型: 按值訪問 - Number String Boolean Null Undefined Symbol(ES6)
引用類型: 值是保存在內存中的對象 - Object Array Function
與其他語言不同的是,JavaScript不允許直接訪問內存中的位置,也就是說不能直接操作對象的內存空間。在操作對象時,實際上是在操作對象的引用而不是實際的對象。所以引用類型的值是按引用訪問的。
"+" "-"
== ===
if
typeof: 基礎類型以及函數對象(null-Object)
instanceof: 基于原型鏈操作
左操作數為對象,不是就返回false,右操作數必須是函數對象或者函數構造器,不是就返回typeError異常。
原理:判斷左邊的左操作數的對象的原型鏈上是否有右邊這個構造函數的prototype屬性。
坑: 不同window或iframe之間的對象類型檢測不能使用instanceof!
Object.prototype.toString.apply(value).slice(8, -1)
何時使用 === 何時使用==
if (a != null) => if (a !== null && a!== undefined)
JS中有哪些內置函數
javaScript內置函數大全
Array String Math Date RegExp Object
如何理解JSON
日期格式
隨機數·長度固定的字符串
遍歷對象和數組的通用forEach函數
如何檢測瀏覽器的類型
拆解url各個部分
數組去重、數組排序、對象、數組index查找 - 數據處理
加載資源的類型
加載一個資源的過程
瀏覽器渲染頁面的過程
垃圾回收機制
排序算法(冒泡)
如何深度克隆
詳細解釋AJAX的工作原理
css權重
window.onload和DOMContentLoaded的區別
性能優化
安全性-XSS跨站請求攻擊·XSRF跨站請求偽造
對變量提升的理解
this幾種不同的使用場景
創建10個a標簽, 點擊的時候彈出來對應的序號
如何理解作用域
實際開發中閉包的作用
原型 · 公式整理
凡是通過 new Function() 創建的對象都是函數對象,其他的都是普通對象。
person1.constructor == Person 實例的構造函數屬性(constructor)指向構造函數。
每個對象都有 proto 屬性,但只有函數對象才有 prototype 屬性
Person.prototype.constructor == Person 在默認情況下,所有的原型對象都會自動獲得一個 constructor(構造函數)屬性,這個屬性(是一個指針)指向 prototype 屬性所在的函數(Person)
原型對象(Person.prototype)是 構造函數(Person)的一個實例。
判斷數組
原型鏈繼承的例子
描述new一個對象的過程
zepto/JQuery源碼中如何使用原型鏈
說一下zepto/JQuery插件機制
結合自己的開發經驗,做過的基于原型的插件
同/異步
什么是單線程,和異步什么關系
什么是event-loop
是否用過JQuery的Deferred
Promise的基本使用和原理
介紹一下asyne/await(和Promise的區別、聯系)
setTimeout筆試題
前端使用異步的場景有哪些
總結一下當前JS解決異步的方案
ES6模塊化如何使用,開發環境如何打包
Class和普通構造函數有何區別
Promise的基本使用和原理
ES6其他常用功能 let/const/箭頭函數/模版字符串/解構賦值/函數默認參數/塊級作用域
vistual dom是什么?為何會存在vistual dom
vistual dom如何使用,核心API是什么 - snabbdom.h.patch(container,vnode).patch(vnode,newVnode)
介紹一下diff算法
如何理解MVVM
如何實現MVVM
是否解讀過vue的源碼
使用JQuery和使用框架的區別
選擇框架的理由·vue·react·兩者的區別
vue中如何實現響應式(vue雙向數據綁定的原理)· Object.defineProperty
vue中如何解析模版
vue的整個實現流程
項目中遇到的問題·以及
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/104675.html
摘要:感謝王下邀月熊分享的前端每周清單,為方便大家閱讀,特整理一份索引。王下邀月熊大大也于年月日整理了自己的前端每周清單系列,并以年月為單位進行分類,具體內容看這里前端每周清單年度總結與盤點。 感謝 王下邀月熊_Chevalier 分享的前端每周清單,為方便大家閱讀,特整理一份索引。 王下邀月熊大大也于 2018 年 3 月 31 日整理了自己的前端每周清單系列,并以年/月為單位進行分類,具...
摘要:前端每周清單年度總結與盤點在過去的八個月中,我幾乎只做了兩件事,工作與整理前端每周清單。本文末尾我會附上清單線索來源與目前共期清單的地址,感謝每一位閱讀鼓勵過的朋友,希望你們能夠繼續支持未來的每周清單。 showImg(https://segmentfault.com/img/remote/1460000010890043); 前端每周清單年度總結與盤點 在過去的八個月中,我幾乎只做了...
摘要:特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 本以為自己收藏的站點多,可以很快搞定,沒想到一入匯總深似海。還有很多不足&遺漏的地方,歡迎補充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應和斧正,會及時更新,平時業務工作時也會不定期更...
摘要:一些知識點有哪些方法方法前端從入門菜鳥到實踐老司機所需要的資料與指南合集前端掘金前端從入門菜鳥到實踐老司機所需要的資料與指南合集歸屬于筆者的前端入門與最佳實踐。 工欲善其事必先利其器-前端實習簡歷篇 - 掘金 有幸認識很多在大廠工作的學長,在春招正式開始前為我提供很多內部推薦的機會,非常感謝他們對我的幫助。現在就要去北京了,對第一份正式的實習工作也充滿期待,也希望把自己遇到的一些問題和...
閱讀 3380·2023-04-26 01:40
閱讀 3089·2021-11-24 09:39
閱讀 1400·2021-10-27 14:19
閱讀 2643·2021-10-12 10:11
閱讀 1304·2021-09-26 09:47
閱讀 1846·2021-09-22 15:21
閱讀 2704·2021-09-06 15:00
閱讀 890·2021-08-10 09:44