原创 js-運動總結(常見運動效果)

勻速運動 加速運動 緩衝運動 碰撞運動 重力運動 多物體多值多鏈式運動框架 1. 勻速運動 速度isSpeed是個定值 function startmov(obj) { clearInterval(

原创 事件機制 / Event Loop

這一次,徹底弄懂 事件機制 Event Loop 最近一直在補事件機制,也就是常說的Javascript 執行機制,翻閱了大量書籍,以及博客,想靜下心來好好的整理歸納。 定義 event loop翻譯出來就是事件循環,可以理解爲

原创 RegExp正則表達式-基本語法

RegExp 百度雲資料 密碼: f89c 裏面有詳細的語法跟例子,希望對大家有幫助. 課前補充 轉義字符 “\” 多行字符串 字符串換行符\n RegExp作用 匹配特殊字符或有特殊搭配原則的字符的最佳選擇。 創建方

原创 CSS3 新用戶界面屬性

在 CSS3 中,新的用戶界面特性包括重設元素尺寸、盒尺寸以及輪廓等 resize box-sizing outline-offset CSS3 Resizing 默認值:none 繼承:no JavaScript 語法

原创 JavaScript之時間線(代碼解釋)

js加載時間線 在js加載開始的時候,瀏覽器會去記錄js執行的這段過程 1. 創建Document對象,開始解析web頁面。解析HTML元素和他們的文本內容後添加Element對象和Text節點到文檔中。這個階段document.

原创 JavaScript 性能優化-防抖和節流

由來 在前端開發中有一部分的用戶行爲會頻繁的觸發事件執行,而對於DOM操作.資源加載等耗費性能的處理, 很可能導致頁面的卡頓,甚至是瀏覽器的崩潰.函數節流和函數防抖就是爲了解決類似需求應運而生的。 節流 定義 函數節流

原创 js 函數式編程之柯里化

引入: 將使用多個參數的函數轉換成一系列使用一個參數的函數的技術 主要用途是可以簡化代碼結構, 提高系統的可維護性, 一個方法, 只有一個參數, 強制地適應了單一性原則 例子: function add(a, b, c, d)

原创 JavaScript-手寫實現getElementsByClassName功能方法

參數爲String類型,指定類名 Document.prototype.getByClassName = function ( className ){ var ansArr = [];

原创 ACM解題技巧---(單調棧)+ 題目總結

單調是一種思想,當我們解決問題的時候發現有許多冗雜無用的狀態時,我們可以採用單調思想,用單調棧或類似於單調隊列的方法去除冗雜狀態,保存我們想要的狀態 第一題 題目傳送門Hdu 1506 poj2559 最大矩形面積 思路:棧裏面

原创 JavaScript函數式編程-函數組合應用

定義: **函數組合:**由若干個純函數、偏函數、柯里化函數組合成一個新的函數,同時,形成數據傳遞。 用途: 挑選了一系列所需要的函數,把他們組合在一起,可以實現公共合作的效果 最基本的函數組合: function com

原创 ACM矩陣---題目總結+矩陣構造

矩陣補題、、、、、 矩陣快速冪板子 const int z = 2; struct ju{ long long a[z][z]; }; ju muli(ju A,ju B,int mod){ ju C; f

原创 js-判斷鼠標移入移出的方向

寫好的函數,判斷移入移出時鼠標從哪個方向進去出來的 // 返回值 // top 0 right 1 bottom 2 left 3 // event 鼠標對象 ele 元素 function getDer(wrap, even

原创 Linux學習筆記---(Mysql安裝與初始化)(傻瓜式安裝)

這裏介紹下最簡單的軟件安裝方式yum 如何安裝Mysql呢!!! 第一步先把虛擬機內的所有mysql rm掉 // 1.卸載 先停掉mysql進程 沒有安裝過的可以直接跳過 // pkill -9 mysqld -

原创 JavaScript-屬性描述符

屬性描述符 屬性描述符(property descriptor)是一個普通的對象,用於描述屬性的相關信息,這些相關信息稱之爲屬性元數據(metadata) 我們可以通過Object.getOwnPropertyDescriptor

原创 JavaScript數據處理之扁平化(數組)

數組的扁平化,就是將一個嵌套層的數組轉換爲只有一層的數組 例如: var arr = [1,2,3,[4,5,66],[4343,[22,3,4,5,[2,'ggg',['dd','aa',['qqq','www','eee'