一起來存方法

2022-09-02 15:21:12 字數 1364 閱讀 2711

##1.在動態渲染元素的時候,需要邏輯判斷

在迴圈渲染dom元素時,迴圈遍歷中需要邏輯操作,如果不使用模板:

1

var addlist = function()7

if(條件2)

10lists.push(list);

11});

12     $("#id").html(lists.join(""));

13   }

這是在看一同事**時,發現她用push和join方法,渲染元素,覺得不多很顯然即使正在渲染元素的迴圈中,可以方便的進行邏輯操作,用list+=即使渲染元素較多,也使得**很規整;

##2.從乙個json取相應屬性建立另乙個json物件

1

var createjsonobj=function

(data);

8       innerobj.key =item.id;

9       innerobj.value =item.name;

10jsonobj.push(innerobj);

11});

12return

jsonobj;

13   }

以上是建立乙個[,]的json物件的簡單小例子,大家可以試試考慮更好的封裝,將傳入新物件的key值實現自定義。

##3.js獲取日期的一些小操作

這個網上也有很多例子,本週主要遇到下面兩個操作

1

var 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.邏輯判斷多的時候,採用如下方式,規整**

1  

var 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...