原创 javascript中的null與undefined

1.null(當做對象的佔位符) null是一個特殊值,常與undefined搞混,應用場景: 用來初始化一個變量,這個變量可能賦值爲一個對象 用來和一個已經初始化的變量比較,這個變量可以是一個對象也可以不是 當函數的參數期望是

原创 CSS3 @font-face詳解與優化

CSS3 @font-face 規則 css通常用font-family 我們都知道,在網頁製作中,會經常用到不同的字體,常用的有 微軟雅黑、宋體、Aria 等等。在我們寫css的樣式的時候,通過 font-family 可以指定

原创 css元素隱藏的方法總結

這是面試騰訊2020校招面試的時候遇到的問題 1.visibility: hidden; 2.display: none; 相同點:都是隱藏標籤,對應的標籤仍存在DOM結構中 不同點: 標籤設置display: none後,不會佔

原创 高性能javascript--算法和流程控制

for,while和do-while性能相當 避免使用for-in循環,除非遍歷一個屬性量未知的對象 es5:for-in 遍歷的對象便不侷限於數組,還可以遍歷對象。 原因:for-in每次迭代操作會同時搜索實例或者原型屬性,

原创 element-ui學習源碼系列——button

一個src文件夾和一個index.js,src文件夾放組件,index.js註冊組件並導出 分析從三個方面着手:DOM結構,數據屬性,事件 1.DOM結構: <button></button> 2.數據屬性 1)props獲取

原创 高性能javascript--編程實踐

高性能javascript–編程實踐 - setTimeout()和settimeInterval()傳遞函數而不是字符串作爲參數 引申: 用setTimeout()方法來模擬setInterval()與setInterval()

原创 js面向對象的理解(一)創建對象

面試前端開發崗位,問如何理解js的面向對象,一下竟然有點懵,不知道怎麼回答 腦海立馬呈現java中面向對象的三個概念:封裝,繼承,多態,可偏偏沒有問前兩個,面試官直接讓解釋多態,然後回想了一下看過的js,立馬並沒有多態的概念,回來仔細讀看