一點點開發經驗(二)

2022-08-27 02:27:11 字數 1671 閱讀 6427

1.當你使用某些標籤的時候,可能你沒有寫閉合標籤,但是後來瀏覽器渲染的時候給你補上了,例如123,但是後來瀏覽器渲染的時候 是 123

,雖然說這樣可以節省網路流量,但是可能會出現相容性的問題,不是所有的瀏覽器都會給你補上的。

2.陣列的建立方式有兩種

◆var arr1=;//字面量的方式定義

◆var arr2=new array();//建立物件的方式定義

3.陣列的初始化

◆var arr1=[1,2,3,4,5];//直接初始化

◆var arr2=new array(1,2,3,4,5);//直接初始化

★var arr3=new array(5);//這個是設定陣列的預設容量,也就是陣列中有五個元素了,但是都是未進行賦值,也就是undefined。

★給陣列賦值既可以在建立陣列的時候直接初始化,也可以arr4[0]=1;的方式來進行賦值,反之也可以通過arr4[0]的方式來獲取陣列中的值。

4.鹹菜條子和大碴子粥更配哦。

5.js中的陣列不需要提前定義容量,你插入多少資料,容量就是多少,陣列的長度也是多少,所以你給陣列新增元素時可以拿陣列的長度作為索引下標,如 var arr=; arr[arr.length]=1;arr[arr.length]=2;arr[arr.length]=3;,這麼做是因為陣列的長度會隨著你新增了的元素個數而改變,並且陣列的下標從0開始,陣列中沒有元素時陣列的長度就為0;

6.開發的**)

7.面試的時候,其實別人面試你就是面試你自不自信,看你的自信心有多強,他勢必會把你壓制住,或者勢必會問到一些你不會的,特殊情況是他覺得你這個人還行,薪資也都還差不多,那麼就不會把你難住也不會難為你,不然他會問一些你的邊界問題,比如實際工作不會用的很多但是理論性比較強的一些知識,想知道你的極限在**,面試的時候要清楚如何能夠把場面控制住。

8.字串有不可變性,每一次更改字串,都會在記憶體中開闢一塊兒新的空間。

9.氣泡排序實際上是陣列中相鄰的兩個元素互相比較,滿足條件之後就會互換位置

◆ 需要雙重for迴圈

◆比較的輪數 預設是陣列元素的個數減1

◆每輪比較的次數 預設是陣列元素的個數減1

◆滿足了相鄰的兩個元素互相比較的條件之後,就會互換這兩個元素的位置,從而達到大的值或最小的值不斷的往前面放或者往後面放的目的

◆隨著每輪的比較,最大的或最小的會被放在最前面或最後面,那麼就可以少比較幾次,因為那幾次沒有意義,那多餘的幾次等於已經比較了多少輪的輪數

◆這個過程中 可能會出現 提前排序完畢的情況發生,那麼可以在外迴圈中加乙個判斷,只要本輪內迴圈中沒有發生陣列元素位置交換的情況,那麼直接結束外迴圈。

◆在外迴圈中定義乙個標識,只要內迴圈中的判斷條件達成了,那麼就改變這個標識的值,說明有陣列元素的位置發生了改變,內迴圈的下面設定判斷標識是否是預設值,如果是預設值那麼久說明內迴圈中的判斷條件在本輪中一次都沒有達成,本輪陣列元素的位置沒有任何變化,那麼下一輪也不會發生任何變化,所以就可以直接外迴圈了。【開閉思想】定義標識,判斷標識,達到即時的結束迴圈的目的。

10.程式是樹,bug是花,沒有花,哪兒來的果。(解決bug的能力,才是硬實力)

11.科學的bug處理順序 前台-》後台-》邏輯-》斷點

12.正常情況下,bug除錯盡量不要超過20分鐘,因為超過了,你的情緒以及思路會是亂的,這種情況下,繼續下去就是闖入乙個冒著黑色火焰的無底洞。

13.開發速度和語義化,酌情處理

學習經驗一點點。。。

splice與merge最大的不同時,不用排序,也不要求原始鍊錶有序。相同點是,被合併的鍊錶或元素將消失。基類中若是有純虛函式 即基類是抽象類 子類繼承父類之後 必須實現父類中的純虛函式 虛基類不能例項化 但是能宣告指標啊。父類中若是也含所有虛函式 可不用在子類中實現 但必須父類中實現。因為被例項化...

debug的一點點小經驗

1 對於大型介面程式卡死的問題,首先根據卡死時的操作按鈕,找到對應的函式,在函式裡就開始打斷點 2 程式指標在 跑飛,就說明問題出在該位置。重點關注迴圈 函式呼叫語句 3 在適當的距離上,設定多個斷點,截斷一整個流程,將bug確定在某個範圍裡 4 找到某個範圍,在這個範圍裡利用 單步執行,進行排查 ...

一點點感想

寫在這喧囂與寂寞的世界 今天我與chen在風初停的早上跑去借書,借了安妮的 清醒記 兩本三毛的書和一本yilan的旅行與味蕾的書。從圖書館出來,風似乎有些冷,想到又要到那陰冷的梅花館坐在又涼又硬的椅子上上一節乏味的數學課我們便都不約而同的想到了逃課。帶著心裡的負罪感我們躲進八食取暖。無意中我們嘗到了...