1、判斷資料型別時用 typeof x; //x為所要測試的資料,js中可被typeof測的資料型別:數字、字串、布林、函式、物件、未定義
2、對於string型別,若想獲取該字串x第i個字元用 x.charat(i-1);
3、對於乙個陣列 var x=[1,2]; 若想給陣列新增3,4可用 x.push( 3,4 );
4、window、document、null、[ ]、等都屬於object(物體、物件)型別,對於這型別資料都可新增自定義屬性(除null)
5、x進行數字強制轉換時用 number(x); 對於資料型別轉換不成功的為nan(not a number 不是個數字的數字型別) ------整體轉化
用 parseint(x,10); 轉化時從左到右逐一轉化,只轉把數字轉化並取整 //10為10進製 可以換為2、8、10、16
用 parsefloat(x); 可轉化小數
6、隱式型別轉化:- * / % ++ --轉成數字 +轉成字串 > < 數字的比較或字串的比較 ! 取反把右邊資料轉為布林值
== 只判斷值 ===除了判斷值還要判斷型別
7、nan(false): 一旦出現肯定出現了非法運算操作;nan與自已不相等
isnan();:(is not a number)判斷某些值是不是數字(用number();轉化後為數字的)(數字------false,非數字------true)
MySQL的一些資料型別
如果乙個float型資料轉成二進位制後的第32位之後都是0,那麼資料是準的 如果乙個float型資料轉成二進位制後的第32位之後不全為0,則資料就會存在誤差 float和double型別的區別和誤差 但是decimal型別是mysql官方唯一指定能精確儲存的型別,也是dba強烈推薦和金錢相關的型別都...
資料型別與資料類的一些感想
在長時間做電表集抄軟體的時候,習慣於將資料層層封裝,而且資料物件全部做成可以序列化的。只不過以前在存貯的時候,使用的還是關係型資料庫的思想,寫dal時候做資料分解比較痛苦。曾有心將序列化後的資料物件直接存貯,可又無法進行快速查詢了,所以此想法無解。現在接觸到的turbogears,zope等,都自己...
c 中一些常見的資料型別
學了也有一兩年的語言了,到現在連基本的資料型別的大小也不是很清楚,或者說是根本就不知道。雖然以前也都看過,但真容易忘。其實感覺好像也不能怪我,誰叫它不經常被用到,或是說不經常被我給用到。其實這也只是為自己找了乙個藉口罷了。直到今天,遇到memset 函式,才想徹底弄清楚一些基本的資料型別的大小,此處...