博客 / 列表

陽哥 - js-while循環內使用定時函數的回調函數的問題

今天開發中碰到一個問題,卡了挺久的記錄一下。 標題其實正確表達為: js-while循環中不要使用定時函數中的回調函數中對循環條件的自變量進行自增或者自減,否則會導致進程假死。 首先 let i = 0; while(i 10){ i++; console.log(i) } 首先這個沒問題,正常打印1,2....10; let i = 0; let timer; while(i

定時器 , while , 進程 , Javascript

陽哥 - vue數據響應式的原理(通俗易懂)附源碼

通言:以前都是看網上別人的關於vue數據響應式原理理解,都是長篇大論的,不是很好理解,不能有效概括。直到學習了某位老師的課程我恍然大悟。得出結論:數據響應式就是指數據的改變以後通知函數的執行。 講一下實現的邏輯過程: 首先 js代碼: var user = { name: '合約路', birth: '2002-5-7', }; // 顯示姓氏 function show

vue.js , mvvm , Javascript

陽哥 - 支付寶小程序開發上拉加載實現

寫這篇文章起源於我們的產品經理提的一個需求,我們是做一個課程購買的小程序。每個課程下面有n節課。當點課的時候跳轉到課程學習頁面,並且查詢當前課在設定分頁數和分頁大小(默認7)所在的列表,以及它的位置。 如圖: 每節課對應一個序號。默認展示7條數據。當用户上拉的時候加載前面7條數據(即第一頁),下拉加載後面一個分頁7條數據。 那麼加載後面一個分頁數據我們可以通過小程序onReac

事件 , 移動端web

陽哥 - python初學遇到的坑

今天在開發一個測試自動化腳本的時候,出現了一個BUG卡的蠻久的。使用的框架是unittest;這個框架可以自動執行腳本里的方法,下面看代碼(這個代碼是正常沒問題的) import unittest import BeautifulReport from selenium import webdriver class Test(unittest.TestCase): def setUp(s

python3.x , 單元測試 , 自動化測試 , selenium

陽哥 - 類組件中如何使用hook函數

靈感來源來自一個面試官問我為什麼hook函數不能在class類組件中使用?如何在class類組件中使用呢? 第一個問題你們自己可以百度一下晚上有,今天着重講解一下第二個問題。 碰到這個問題首先要進行分析: (1)hook函數在什麼情況下可以調用?答:函數最外層可以調用Hook。 =可不可以衍生一個函數代替class類組件調用?答:高階組件就可以,因為高階組件本身就是從高階函

react , class , hoc , hook

陽哥 - js實現獲取最新本週週一開始的日期(單週日曆卡)

html lang="en" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" titleDocument/title /head style *{ list-style: none; marg

references , date , for-loop

陽哥 - JS所有函數的call和apply的實現

//apply用法 function A(alpha,age){ this.name = 'bob'; alert(alpha + arguments[1] + this.name) } (function(){ A.apply(this,['a',25]) })

call , ecmascript-6 , apply , es7 , oop