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 八進位制 ...