在mvc中view中遇到了這個問題,就是js中數字相加的時候,老是加不到一起:
function table()
var z=0;
for (var i = 0; i < 3;i++)
z.push(i);//試了用z += i;
alert(z);
上面兩種方法都不是正確的,正確的應該是這樣的:
function table()
var z=0;
for (var i = 0; i < 3;i++)
z = z + i;
alert(z);
後來查了查就是push和+=其實都是字串中進行連線的,不是用來給數字相加的。
push物件:
array物件
push() 方法可向陣列的末尾新增乙個或多個元素,並返回新的長度。
push() 方法可把它的引數順序新增到 arrayobject 的尾部。它直接修改 arrayobject,而不是建立乙個新的陣列。
push() 方法和 pop() 方法使用陣列提供的先進後出棧的功能。
舉個例子:
var arr = new array(3)
arr[0] = "george"
arr[1] = "john"
arr[2] = "thomas"
document.write(arr + "
")document.write(arr.push("james") + "
")document.write(arr)
輸出:george,john,thomas
george,john,thomas,james
push和+=都是連線字串的,但是也是有區別的:
push是就算是字串,用的也是字串陣列。+=只能用於字串的直接追加。
這樣我們看乙個例子就可以區分出來它們了:
var a=[0];
a.push(11);
a += "11";
這樣我們得到的結果是:
a=[0,11]
a=[011]
這樣是不是就有區別了。
QT中設定QTreeWidget某一列可編輯
大家都知道,在qt中,qtreewidget都是qtreewidgetitem的形式來組織的,也就是說如果單獨設定屬性的話,可以使得某一行可以編輯或者不可編輯 qtreewidgetitem setflags qt itemisenabled qt itemisselectable qt itemi...
QT中設定QTreeWidget某一列不可編輯
qtreewidgetitem item new qtreewidgetitem ui.treewidget 設定某一行的內容可編輯 item setflags qt itemisenabled qt itemisselectable qt itemiseditable 有時候我們想要用qtreew...
C 中對ListView某一列進行重新整理
很簡單,listview.beginupdate for int i 0 i stringlist.length i 只對第三列進行重新整理 listview.endupdate items i subitems j text即為第i 1行的第j 1列的文字。需要注意的是重新整理的列事先應該有定義,...