前端高階 資料型別的一些操作

2021-08-01 09:27:19 字數 709 閱讀 4982

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 函式,才想徹底弄清楚一些基本的資料型別的大小,此處...