1.tostring();為啥會報錯呢,num=1;num.tostring();就會出來結果1,不會報錯,這是為什麼呢
1樓:aimant星球
var num=1;;
只要液襲慶應用了數字num的屬性,js就會將字串值通過new number(num)的方式轉換成物件,這個物件繼承了數值的方法,並被用來處理屬性的引用禪衡。一旦引用結束,這個新建立的物件就會被銷燬。同數字一樣,鬧握字串和布林值也具有各自的方法。
存取字串、數字或布林值的屬性時建立的臨時物件稱作包裝物件,它只是偶爾用來區分字串值和字串物件、數字和數值物件以及布林值和布林物件。
而;1並沒有明確的型別,所以js並不會將其轉換成對應型別的包裝物件,所以會報錯。
2樓:網友
這就是返回字串呀。
num = num.tostring().replace(/,/g,"");什麼意思
3樓:網友
該語句的含義為將數字的千分符去掉,千分符即數字從右起每三位新增的乙個逗號。
擴充套件:tostring方法為轉換字串方法,根據題目中變數名稱可知,num應為乙個number型別的變數,故此處tostring為number轉string型別。詳細用法如下:
tostring() 方法可把乙個 number 物件轉換為乙個字串,並返回結果。
radix:可選。規定表示數字的基數,使 2 ~ 36 之間的整數。
若省略該引數,則使用基數 10。但是要注意,如果該引數是 10 以外的其他值,則ecmascript 標準允許實現返回任意值。
返回值:數字的字串表示。例如,當 radix 為 2 時,numberobject 會被轉換為二進位值表示的字串。
replace函式可以替換字串,詳細用法如下:
replace() 方法用於在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串。
replacement)
regexp/substr:必需。規定子字串或要替換的模式的 regexp 物件。
請注意,如果該值是乙個字串,則將它作為要檢索的直接量文字模式,而不是首先被轉換為 regexp 物件。
replacement:必需。乙個字串值。規定了替換文字或生成替換文字的函式。
返回值:乙個新的字串,是用 replacement 替換了 regexp 的第一次匹配或所有匹配之後得到的。
4樓:
把num轉換成字串之後,把裡面的","全部替換掉.
猜測是把123,342,一類的數字轉換成。
5樓:昌苼珠
使用正規表示式,把逗號換成空的,g代表全域性,意思是把num裡所有的逗號都去掉。
6樓:網友
將num轉換成string然後你replace裡面的引數有錯誤。
replace ( string1, start, n, string2 )
引數string1:string型別,指定要使用string2替換其中一部分內容的字串;start:long型別,指定要從哪個字元位置開始替換字串,字串中第乙個字元的位置為1;n:
long型別,指定要替換多少個字元;string2:string型別,指定用哪個字串替換string1的部分字元返回值string。函式執行成功時返回替換後的字串,發生錯誤時返回空字串("")。
如果任何引數的值為null,replace()函式返回null。用法如果start引數指定的位置超過了string1的長度,那麼replace()函式把將string2拼接到string1的後面形成的字串返回。如果n的值為0,那麼replace()函式把string2插入到string1指定位置後形成的字串返回。
c#中。datatable.rows[i]["name"].tostring();如果name為空或null。這樣tostring()會不會報錯呢?
7樓:59分粑粑分享生活
如果為null值必會報錯,因為物件為空了。
但是可以使用"name"])這樣經過轉換就成了""值,便不會報錯。
null表示不引用任何物件的空引用,不存在此欄位。
可以判斷乙個物件是不是。
8樓:大野瘦子
會報錯。如果name為null,那麼一定會報錯,因為null沒有任何方法,要解決這個問題,只需要將:
tostring()方法改為"name"])如果沒有值,那麼會獲得乙個null,比tostring()更安全。
9樓:網友
不會,除非name欄位不是哪個表裡面就會,如果有哪個name欄位,頂多就是dbnull,dbnull在c#轉換就是。
10樓:匿名使用者
會,因為 "name"] 是object 型別,如果為空,就不可以。tostring(),負責就會報錯,你可以先判斷一下 if("name"]!null)
11樓:沐雅風電影
解決:如果datatable中name為空,使用 "name"].tostring();就會報錯。
使用"就不會錯。
希望對你有用!
12樓:網友
會報錯的,需要判斷一下,用if(
name"]!
13樓:沈紅偉
會報錯,物件都為空了,你先判斷下。
14樓:網友
首先"name"] 是object 型別,object物件的值為null時,不能使用tostring()方法,否則報錯:
未將物件引用設定到物件的例項」。,你可以先判斷一下。
if("name"]!null)
15樓:網友
上帝,這種問題也有人?你自己試試不就知道了?
int num = this.textbox1.text.tostring() ;
16樓:匿名使用者
獲取 文字框中的內容是 string 型別。
tostring() 方法:是把其它的型別轉換成 string 型別;int num = ; 這段**;在環境中應回該通不過答。
編譯的;正確修改 string 型別 : string num = ; 正確修改 int 型別 : int num = ; 方法是把其它的型別轉換成 int 型別;
17樓:匿名使用者
textbox1裡的內容本來就是string型別,後面加不加tostring()得到的型別都是一樣的。
1.下面
18樓:好求知
next()是迭代器的方法。它會返回乙個元素物件。而tostring()的所有物件都有的方法。
import ;
import ;
import ;
public class temp}
寫了一段c#**,總是出現問題,是不是datagridview1.selectedrows[i].cells[1].value.tostring() 有問題
19樓:網友
我覺得可能是你的邏輯有點問題,上面迴圈的是資料集合的行,但是下面取得是選中的行,如果你沒有選擇任何行的話,可能就會報這個錯誤吧。
20樓:網友
i的範圍是從0到最後1行。
也許沒有選中全部行,譬如說只選中了1,2行,,就是1個維數為2的陣列,那麼i=3時,,這個陣列的索引就超出了範圍。
21樓:網友
datagridview預設的是行首選擇,也就是說整行都高亮才稱為「選中」,重新選擇試試。
另外,應該先判斷選中的行數是否大於0.
c#中 double num1 = convert.todouble(this.textbox1.text.tostring())是什麼意思,裡面的()是什麼意思
22樓:網友
是讀取文字框裡面的資料 轉換為string 型別double num1 = 的一是 將乙個string型別強制轉換為double型。
整句話的意思就是將。
文字框裡的string 轉換為double型別。
23樓:網友
完整的意思是將文框textbox1的內容轉換成雙精度型後賦值給雙精度型變數num1
當前窗體的textbox1文字框。
取文字框中的文字。
tostring()函式將物件轉換成字串double value)函式將字串轉換為雙精度數值。
24樓:網友
;//強制型別轉換函式。
/this是本視窗指標——textbox1為textbox控制項名稱;——讀取本視窗內id為textbox1的textbox控制項中的內容;並轉換為string型別資料。
double num1 = ;//整句意思是「讀取本視窗內id為textbox1的textbox控制項中的內容——再——》轉換為string型別資料——最後——》強制轉換為。
double型別資料;並賦值給double型別變數num1」。
歡迎交流程式設計經驗o(∩_o哈!
string name = textbox1.text.tostring(); string password = textbox2.text.tostring(); string strcon =
25樓:正怒月神
string sql = "select count(*)from [student] where name=''and password=''", name, password);
name=''and
改成name='' and //and前面加個空格其他沒什麼問題。
下面是form1下btncheck的**,點選後form2彈出來,關閉form2,再點選btncheck就會報錯,這是為什麼?
26樓:網友
form2關閉時物件被釋放了,把移到btncheck_click方法的第一行可以解決這個問題。
27樓:
把出錯的畫面截圖傳上來。
為啥,人會死,人為啥會死?
如果問生命究竟是什麼?相信許多哲學家至今無法準確回答 大多數的正常人總會感嘆時間匆匆歲月如梭 自古以來許多人窮極一生 人要不死,這世界早晚會被吃死,人不死,房價更貴,人不死,物貴,食貴衣也貴,人不死,你就能看見自己的老祖宗,太多了,不論是從微觀還是巨集觀來看,人不死,都是一種天譴 你想想人要是不死 ...
為啥人會死了,人為啥會死?
如果問生命究竟是什麼?相信許多哲學家至今無法準確回答 大多數的正常人總會感嘆時間匆匆歲月如梭 自古以來許多人窮極一生 著時代的改變 時尚的交流 看著童年時那玩耍的地方 看著那以前的快樂 去看那和以前自己一樣大的小孩玩耍 那天真的想象 是多麼的可愛 淳樸 看著森林變成大海 看著平整的地面變成凹凸不平的...
人為啥會累? 5,人為啥會累?
人為啥會累?疲勞是一種自然現象,由於工作 學習任務繁重,生活節奏緊張所致。疲勞包括生理和心理兩方面。生理疲勞主要表現為肌肉痠痛 全身疲乏等 而心理疲勞主要表現為心情煩躁 注意力不集中 思維遲鈍等。世紀年代中期,醫學界提出了 慢性疲勞症候群 這一概念,指出疲勞也是一種病。慢性疲勞症候群主要臨床表現有 ...