js數據類型

數據類型:

單引號,雙引號可互包
' 表示一個'
\n 換行
\t 制表符
\ 表示一個
var str = 'haha';
console.log(str)
六種數據類型:
基本數據類型:
string 字符串
number 數值
Boolean 布爾值
null
undefined
typeof 變量 檢查數據類型
Number.MAX_VALUE; 最大值
Infinity 無窮大(超過最大值) Number類型
字符串相乘得NaN(Not a Number) 同Infinity一樣都是常量
Number.MIN_VALUE; 最小值 5e-324(大于0的最小值)
var bool = true;
var a = null; object類型
var a; 只聲明,未賦值 undefined類型
強制類型轉換:
其他數據類型轉成string
var a=1;
var b = a.toString(); (只適用string,number,)
a=number(a);
a非純數字轉成NaN
a = ' '; //0
true 1
false 0
null 0
undefined NaN
a = '1a';
a = parseInt(a); //1
a = '123.45';
a = parseInt(a); //123
a = '123.45.67px';
a = parseFloat(a); //123.45
a = true;
a = parseInt(a); //NaN
其他進制數字:
a= 0x; //16進制
a = 010; //8進制
a = 0b; //2進制
a = parseInt(a,10); 按十進制算
var a();=123;
a = Boolean(a); //true
a = NaN; //false
a = ''; //false
a = null; //false
a = undefined; //false
運算符:
typeof
任何值和NaN計算結果都是NaN
只要不是加,先轉再算
c = c + ''; //string
c = string(c);
result=1+2+'3'; //33
result='1'+2+3; //123
result = 10-'1'; //99
result = 2null; //0
2undefind; //NaN
+'2'; 轉成數字
自增:
var a =1;
a++; //2
a++ 先賦值 后自增
++a 先自增 后賦值
邏輯運算:
var a = true;
a = !a; //false
a = !!a; //true
與 遇false則false
或 遇true則true

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • JavaScript 定義了幾種數據類型?哪些是原始類型?哪些是復雜類型?原始類型和復雜類型的區別是什么? 數據類...
    Tuuu閱讀 280評論 0 0
  • 數據類型: 數據類型指的就是字面量的類型 在JS中一共有六種數據類型 String 字符串 Number 數值 B...
    啊煙雨閱讀 575評論 0 0
  • 數據類型: 單引號,雙引號可互包' 表示一個'\n 換行\t 制表符\ 表示一個var str = 'haha';...
    Tellme丶閱讀 243評論 0 0
  • 數據類型: 單引號,雙引號可互包' 表示一個'\n 換行\t 制表符\ 表示一個var str = 'haha';...
    isMyNickName閱讀 132評論 0 0
  • 數據類型: 單引號,雙引號可互包' 表示一個'\n 換行\t 制表符\ 表示一個var str = 'haha';...
    上心心上閱讀 202評論 0 0