原创 元素垂直水平居中幾種方法
第一種:已知元素寬高,使元素水平居中 代碼如下: #test{ width: 200px; height: 200px; background: pink; margin: 0 auto; tex
原创 定時調用和延時調用
定時調用 setInterval() : 可以將一個函數,每隔一段事件執行一次 參數: 1.回調函數,該函數會每隔一段時間被調一次。 2.每次調用間隔的時間,單位是毫秒 返回值: 返回一個Number類型的數據,這個數字用來作爲定時器的唯
原创 CSS經典佈局-------三列布局、雙飛翼、聖盃佈局、僞等高佈局、
三列布局(定位) 1.兩邊固定,中間自適應 2.當中列要完整顯示 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style ty
原创 搜索旋轉排序數組(力扣33)
題目描述 假設按照升序排序的數組在預先未知的某個點上進行了旋轉。 ( 例如,數組 [0,1,2,4,5,6,7] 可能變爲 [4,5,6,7,0,1,2] )。 搜索一個給定的目標值,如果數組中存在這個目標值,則返回它的索引,否則返回 -
原创 在排序數組中查找元素的第一個和最後一個位置(力扣34)
題目描述 給定一個按照升序排列的整數數組 nums,和一個目標值 target。找出給定目標值在數組中的開始位置和結束位置。 你的算法時間複雜度必須是 O(log n) 級別。 如果數組中不存在目標值,返回 [-1, -1]。 示例 1:
原创 前端面試必問:能否用js模擬實現call函數
前言 要想實現它,就必須先了解它是做什麼的,主要功能是什麼 MDN:Function.prototype.call() 文檔 一句話介紹call:call() 方法在使用一個指定的 this 值和若干個指定的參數值的前提下調用某個函數或方
原创 面試官:能否用JavaScript實現深度克隆
前言 前拷貝和深拷貝都是對於JS中的引用類型而言的,淺拷貝就只是複製對象的引用,如果拷貝後的對象發生變化,原對象也會發生變化。只有深拷貝纔是真正地對對象的拷貝。 首先,需要知道,JavaScript中的數據類型分爲基本數據類型和引用數據
原创 第十一屆藍橋杯校賽部分題解
第五題 問題描述 小明對類似於 hello 這種單詞非常感興趣,這種單詞可以正好分爲四段,第一段由一個或多個輔音字母組成,第二段由一個或多個元音字母組成,第三段由一個或多個輔音字母組成,第四段由一個或多個元音字母組成。 給定一個單
原创 多邊形內角和
題目描述 在歐幾里德幾何中,n 邊形的內角和是 (n−2)×180°。 小蒜蒜已經知道其中 (n−1) 個內角的度數,請編寫一個程序,計算出剩下的一個未知內角的度數。 輸入格式 第 1 行只有一個整數 n (3≤n≤20)。 第 2 行有
原创 兩數相加------力扣
題目描述 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數字 0
原创 深入理解Redux和React-Redux並完成自己的React和React-redux
React是什麼? redux是一個獨立專門用於做狀態管理的JS庫(不是React插件庫),作用:集中式管理react應用中多個組件狀態共享的狀態 React主要有三個大模塊:action Creator、Store、Reducers
原创 搜索插入位置 ---- Java(二分查找)
題目描述 給定一個排序數組和一個目標值,在數組中找到目標值,並返回其索引。如果目標值不存在於數組中,返回它將會被按順序插入的位置。 你可以假設數組中無重複元素。 示例 1: 輸入: [1,3,5,6], 5 輸出: 2示例 2: 輸入:
原创 jQuery封裝的ajxa
最基礎的調用 $.ajax('add.php',{ type:'post', success:function(res){ //這裏res拿到的只是響應體 } }) dataType用於設置響應
原创 最大子序和(貪心算法) ----- Java
題目描述 給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4],輸出: 6解釋: 連續子數組 [4,-1,2,1] 的和最大
原创 JS的數據類型(深入理解undefined與null)
JS的數據類型 總體來說,JS的數據類型可以分爲兩大類 基本數據類型: string: 任意字符串 number: 任意數字(整數、小數) boolean: false/ true undefined: undefined null: