1 toString 為啥會報錯呢,num 1 num toString 就會出來結果1,不會報錯,這是為什麼呢 20

2025-02-23 02:45:14 字數 5255 閱讀 3631

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.下面怎樣理解,tostring()怎樣理解,是next方法裡有個tostring()方法嗎?求高手相助啊

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,人為啥會累?

人為啥會累?疲勞是一種自然現象,由於工作 學習任務繁重,生活節奏緊張所致。疲勞包括生理和心理兩方面。生理疲勞主要表現為肌肉痠痛 全身疲乏等 而心理疲勞主要表現為心情煩躁 注意力不集中 思維遲鈍等。世紀年代中期,醫學界提出了 慢性疲勞症候群 這一概念,指出疲勞也是一種病。慢性疲勞症候群主要臨床表現有 ...