##1.在動態渲染元素的時候,需要邏輯判斷
在迴圈渲染dom元素時,迴圈遍歷中需要邏輯操作,如果不使用模板:
1var addlist = function()7
if(條件2)
10lists.push(list);
11});
12 $("#id").html(lists.join(""));
13 }
這是在看一同事**時,發現她用push和join方法,渲染元素,覺得不多很顯然即使正在渲染元素的迴圈中,可以方便的進行邏輯操作,用list+=即使渲染元素較多,也使得**很規整;
##2.從乙個json取相應屬性建立另乙個json物件
1var createjsonobj=function
(data);
8 innerobj.key =item.id;
9 innerobj.value =item.name;
10jsonobj.push(innerobj);
11});
12return
jsonobj;
13 }
以上是建立乙個[,]的json物件的簡單小例子,大家可以試試考慮更好的封裝,將傳入新物件的key值實現自定義。
##3.js獲取日期的一些小操作
這個網上也有很多例子,本週主要遇到下面兩個操作
1var jsdate =else 20
if(month<10)
23if(day<10)
26if(hour<10)
29if(minute<10)
32 time = (year+"-"+month+"-"+day+" "+hour+":"+minute);
33return
time;
34},
3536
//計算相差n天日期
37 subtime:function
(date,n)
45 }
上例主要是理清一些js時間的補零問題,以及取各個時間的獲取演示
##4.邏輯判斷多的時候,採用如下方式,規整**
1var bo1 = false,bo2 = false,bo3=false;2
if(條件1)6if
(條件2)
10if
(條件3)
14if(bo1&&bo2)
17 ...
可能這種看起來更煩了,但可能個人習慣,偏愛這種
此貼是6月份發於個人筆記裡的,現在已有很多改進,還未整理...
一起來學習Ant Design
當然,都屬於webpack中的基礎知識,但是套上了atool build這樣乙個殼子,又有點小懵。還好不是很難,嘗試後,很快搞定了,順手也總結一下吧!一 安裝ant init 1 npm install antd init g 二 建立目錄 1 mkdir antd demo cd antd dem...
一起來挑戰Google code jam 一
給你兩個陣列va和vb,兩個陣列的元素對應相乘,然後求和,要求和最小,在陣列元素順序可以調整的時候。這裡主要用到乙個不等式,x和y兩個公升序的陣列,那麼sum x i y i sum x i y n i void fun printf d n res 題意是給你一排p個牢房,最初的時候每個牢房中有乙...
一起來學SQL(二)
insert into 語句用於向 中插入新的行。語法 insert into 表名稱 values 值1,值2,也可以指定所要插入資料的列 insert into table name 列1,列2,values 值1,值2,e.g.1 插入新的行 insert into persons value...