js資料型別以及轉換

2021-09-25 12:12:08 字數 1589 閱讀 5998

js資料型別:數字(nan)、字串、布林、函式、物件、陣列、json、null、undefined(未定義)

typeof判斷資料型別

var i=100;

alert(typeof i);//number

var s=『 miao』;

alert(typeof s);//string

alert(s.length);//5 空格也算一位

var obj=window;

alert(typeof obj); //object

obj.abc=123; //只要不是空的都可以新增自定義屬性

alert(obj.abc);//123

?obj.fn1=function();

obj.fn1();//呼叫函式

⭐陣列arr 也是個物件

alert(typeof arr);//object

var json=;

alert(json.name);// miaov

alert(typeof json);//object

var n=null;

alert(typeof n);//object 雖然是object,但是它不存在,無法新增函式屬性等

var u;

alert(typeof u);//undefined

未定義charat()//根據下標獲取字串中的元素

var s=『 miao』;

alert(s.charat(3));//a

資料型別轉換number()方法

法一:number();//可以直接用的方法,使『100『、『00100』、『+100『等的字串轉化為100。

number(『 『);//0

number(true);//1

number(false);//0

var a=; var a=[『『];

number(a);//0

var a=[123]; var a=[『123』];

number(a);//123

但是var a=[1,2,3]; 轉成nan

number·(null);//0

number(undefined);//nan

parseint與parsefloat

var b=』100px』;

alert(parseint(b));//100

轉換原理,從左到右識別數字,遇到非數字就從當前非數字處全部截斷

var b=』+100px』;

alert(parseint(b));//100

而且parseint也認識一些簡單的符號,例如+ - 空格等

var b=』12.34元』;

alert(parseint(b));//12

⭐parseint的完整寫法:parseint(b,10);預設按照十進位制來轉的,也可以寫成parseint(b,2)按照二進位制來轉,或者8、16進製制等

var b=』12.34元』;

alert(parsefloat(b));

小技巧:

if(parseint(num)==parsefloat(num))elseelse{

alert(『是數字』);

JS資料型別 以及 資料型別的轉換

ecmascript中將資料型別分為三類 基本資料型別,特殊資料型別和復合 引用 資料型別 一 基本資料型別 string 字串資料型別,放在單引號或者雙引號中 number 數字型別,包括int和float兩種 boolean 布林型別,只有true和false兩種值 二 特殊資料型別 undef...

JS資料型別轉換

js var blue alert scolor.length outputs 4 js varfalse alert bfound.tostring outputs false js varvar outputs 10 js var outputs a js var var var var ret...

JS 資料型別轉換

js 資料型別轉換 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not...