Miaov JS4 資料型別 型別轉換

2022-05-04 17:09:09 字數 2106 閱讀 3805

js資料型別

這部分主要講基礎的資料型別,概念性的較多,條例分類也比較清楚明了

ecmascript:標準/核心

js中的資料型別:number數字型別,string字串型別,boolean布林型別,function函式

型別,obj可以新增自定義屬性的物件型別(object型別包括array,json,null等等),

undefined未定義型別

資料型別的相互轉換

number();

var a1='+100';

alert(number(a1));//100

var a1='';

alert(number(a1))//0

var a1=true;

alert(number(a1))//1 false->0

var a1=function();

alert(number(a1))//nan

var a1=;

alert(number(a1))//0

var a1=['123'];

alert(number(a1))//123

var a1=['1','2','3'];

alert(number(a1))//nan

var json=;

alert(number(json))//nan

var json={};

alert(number(json))//nan

var a1=null;

alert(number(a1))//0

var a1=undefined;

alert(number(a1))//nan

parseint();

遇到非數字的東西就不再轉換了

var a='100px';

alert(parseint(a));//100

alert(parseint(a,10))--按照十進位制轉換,更保險一些

var a=true;

alert(parseint(a))//nan

parsefloat();

從左往右轉,認識乙個小數點

var a='12.5萬元';

alert(parsefloat(a))

用if條件句看parseint(num)和parsefloat(num)是否相等判斷num是整數還是小數

以上三種是顯式型別轉換(強制型別轉換)

隱式型別轉換

-*/%可以讓字串變成數字

++,--可以讓字串變成數字

>《可以讓字串變成數字

+可以讓數字變成字串

!取反布林值

==

以上如果轉不出就會輸出nan

alert('200'-5)//195

alert('10'>'9')//false數字之間的比較和字串之間的比較不同

alert(!true)//false

alert(!'ok')//false

alert('2'==2)//false

nan:not a number不是乙個數字-->typeof是乙個數字型別--數字和數字型別是兩回事兒

一旦程式出現nan肯定進行了非法運算操作;

布林值屬於假,nan和nan自己不相等

isnan()方法is not a number是不是不是乙個數字,幫助判斷某些值是不是數字型別

內部根據number()來轉換,根據number轉換的結果來返回結果

數字->false;

非數字->true

4 資料型別

mysql資料管理系統提供了資料型別決定表儲存資料的型別。mysql資料庫管理系統除了支援標準sql中的所有整數型別 smallint和int 外,還進行了相應的擴充套件,擴充套件後增加量tinyint mendiumint和bigint這三個整數型別。整數型別 位元組最小值 最大值tinyint ...

4 資料型別

1 基本資料型別 整數型別 byte short int long 小數型別 float double 字元型別 char 布林型別 boolean color orange 基本資料型別是可以進行型別轉換和數學操作!color 2 基本型別 string轉換 int a int string s ...

php筆記4 資料型別 資料型別轉換

三大類八小類 1 標量 scalar 資料型別 int 整型 float 浮點型別 boolean 布林型 string 字串 2 復合資料型別 array 陣列 object 物件 3.特殊資料型別 null null resource資源型別 線性的整數 1 十進位制 v 225 2 八進位制 ...