1. 程式人生 > >前端編程tips

前端編程tips

開頭 listen ray concat 應該 在一起 前端 錯誤 add

1.ts less 網上搜視頻教程,不用太復雜的,短短幾分鐘視頻基本就對其入門了,比自己搜官網學習更方便。

常用的ts技術:let name:string=""; let obj:ClassName={}; let array:class[]=[];

as HTMLDivElement, interface calss private static public export ,以及()=>{};,箭頭表達式

.dt.ts文件

2.less: @color:red; .common{}; .common(@color,@width){}; 嵌套關系,&

3.多用domObj.querySelection().classlist.add /remove 及多用添加或一出class來控制樣式,比如select樣式,display樣式等

4.querySelectionAll()不保證順序。不能使用querySelectionAll()[i]來使用選定的元素。

getElemensByClassName()應該可以保證順序,

getElementsByClassName() 方法返回文檔中所有指定類名的元素集合,作為 NodeList 對象。

NodeList 對象代表一個有順序的節點列表。NodeList 對象 我們可通過節點列表中的節點索引號來訪問列表中的節點(索引號由0開始)。

提示: 你可以使用 NodeList 對象的 length 屬性來確定指定類名的元素個數,並循環各個元素來獲取你需要的那個元素。

還要註意:detElementById()只能是document調用,前提是保證要查找的元素或是其容器元素已經掛到document上。

5.Array 非常好用的函數:filter map slice, some every,join ,sort,concat,push pop,splice等,註意有的是直接修改原數組,有的是返回新數組,基本都是返回新數組。

6.string,非常好用的函數:indexof....

7.給元素添加屬性的兩種方法:document.getElementById("#a").setAttribute("屬性名","屬性值");取得時候用getAttribute

elem["屬性名"]="屬性值",取得時候用 =elem["屬性名"]

8.掛事件,觸發事件的方法:addEventListener

8.編程規範:

a.超過一處使用字符串“”,就應定義為變量,以防別人拼寫錯誤。比如自定義屬性名,自定義事件名等

b.變量命名:局部變量小寫字母開頭,成員變量,私有,一般_開頭,public的大寫字母開頭,函數小寫字母開頭。

c.函數降低冗余,內部適當留空行,不要寫的堆在一起,不利於人review.

9.版本管理工具使用註意:

a,多check in,修再小一個bug也要check in.

b.要提交之前,多看看pedding,對比看一下改了什麽,把debugger,斷點之類的去掉。

10.報bug註意事項:

a.寫清楚,復雜的盡量多配上圖。讓別人能照著操作。

b.修安排給自己的bug之前,先看是否能重現。

前端編程tips