原创 前端面試知識點--原型鏈

創建對象有幾種方法 // 第一種方式:字面量 var o1 = {name: 'o1'}; var o2 = new Object({name: 'o2'}); // 第二種方式:構造函數 var M = function (na

原创 前端面試知識點--CSS盒模型

1. 基本概念 完整定義DOCTYPE會觸發標準模式,如果DOCTYPE缺失則在ie6/ie7/ie8下將會觸發怪異模式。 (W3C)標準模型 一個塊的寬度 = width(content寬度)+padding(內邊距)+bo

原创 2(2N+1) 魔方陣(經典算法)

說明 方陣的維度整體來看是偶數,但是其實是一個奇數乘以一個偶數,例如6X6,其中6=2X3,我們也稱這種方陣與單偶數方陣。 解法 如果您會解奇數魔術方陣,要解這種方陣也就不難理解,首先令n=2(2m+1),並將整個方陣看作是數個奇

原创 基於jq實現圖片預加載功能

一、什麼是預加載? 預加載是一種web性能優化技術,在頁面加載之前,對部分資源進行提前加載,以提供給用戶更好的體驗,提高用戶在瀏覽資源過程的流暢感。 二、預加載的實現 本次實驗依賴jq實現 首先看一下預加載實現的效果 提前對頁

原创 前端面試知識點--面向對象

類與實例 類的聲明 var Animal = function () { this.name = 'Animal'; }; /** * es6中class的聲明 */ class Animal2 { cons

原创 前端錯誤監控分類及方式

前端錯誤的分類 即時運行錯誤:代碼錯誤 資源加載錯誤(包括圖片、js、css加載失敗) 錯誤的捕獲方式 即時運行錯誤的捕獲方式 try…catch window.onerror(屬於DOM 0,還可以使用addEvent

原创 在HTML中JavaScript以及async和defer的使用

本文是閱讀紅寶書後對知識進行的總結和梳理 一.<script>元素 <script>標籤定義了6個屬性,分別有async,defer,charset,src,language,type。 講到script標籤,不得不提asyn

原创 前端面試知識點--安全類(CSRF和XSS)

CSRF 基本概念和縮寫: 通常稱爲跨站請求僞造,英文名Cross-site request forgery 縮寫CSRF 攻擊原理 防禦措施 在請求地址中添加 Token 並驗證 驗證 HTTP Referer 字段 隱藏令

原创 Vue2.5打造簡潔視頻webapp(近期停更。。。)

bili-video 仿bilibili視頻網站項目,非官方網站,本項目僅供學習和參考!! 一、前言 由於疫情原因,在家待了很長時間,所以在這段時間裏對前端的知識進行了鞏固及學習,然而在學了一段時間以後,有一種掌握了一些技術但

原创 LeetCode第240題:搜索二維矩陣II(中等)

題目 難度:中等 編寫一個高效的算法來搜索 m x n 矩陣 matrix 中的一個目標值 target。該矩陣具有以下特性: 每行的元素從左到右升序排列。 每列的元素從上到下升序排列。 題解 題解1:對符合條件的行進行二分

原创 B站視頻api接口

Vue2.5打造簡潔視頻webapp項目api接口 此文檔爲非官方接口文檔,無法保證接口有效性。 以下接口爲本項目目前使用的接口(也可以直接看src/api/文件目錄下的接口) 仿B站視頻網站項目源碼:進入項目源碼倉庫 瞭解項

原创 LeetCode第102題:二叉樹的層序遍歷(中等)

題目 難度:中等 給你一個二叉樹,請你返回其按 層序遍歷 得到的節點值。 (即逐層地,從左到右訪問所有節點)。 題解 解法1:使用隊列廣度優先遍歷 /** * Definition for a binary tree node

原创 LeetCode第228題:彙總區間(中等)

題目 難度:中等 給定一個無重複元素的有序整數數組,返回數組區間範圍的彙總。 示例 1: 輸入: [0,1,2,4,5,7] 輸出: [“0->2”,“4->5”,“7”] 解釋: 0,1,2 可組成一個連續的區間; 4,5可組

原创 LeetCode第227題:基本計算器II(中等)

題目 難度:中等 實現一個基本的計算器來計算一個簡單的字符串表達式的值。 字符串表達式僅包含非負整數,+, - ,*,/ 四種運算符和空格 。 整數除法僅保留整數部分。 示例 1: 輸入: “3+2*2” 輸出: 7 示例

原创 Vue2.5打造簡潔視頻webapp(更新中。。。)

一、前言 由於疫情原因,在家待了很長時間,所以在這段時間裏對前端的知識進行了鞏固及學習,然而在學了一段時間以後,有一種掌握了一些技術但卻無處可施的感覺,於是腦海中就浮現了做一個項目的念頭。有了這個念頭之後,就開始想做什麼呢?在一次