韓順平 javascript教學視頻_學習筆記3_js基本數據類型_js運算符

Js的基本數據類型,分爲三大類




基本數據類型分爲:
  1. 數值類型
  2. 字符串
  3. 布爾型

可以通過typeof看到變量的具體數據類型,如下面代碼:
 
<html>
<head>
<script language="javascript">
var v1="abc";
var v2=890;
window.alert("v1是"+typeof v1);
window.alert("v2是"+typeof v2);
//js是動態語言 類型是可以變化的
var v1=789;
window.alert("v1是"+typeof v1);
</script>
</head>
<body></body>
</html>

Js的複合數據類型,兩大類


Js的特殊數據類型,兩大類



在javascript中,直接window.alert(tt),會報錯,未定義,即null型

定義 var aa;window.alert(aa); 彈出 undefine ,即undefine型

javascript基本數據類型三大類型應用舉例

  • Number(數字類型)
      1. 整型常量(10進制\8進制\16進制)
十六進制以0x或0X開頭,例如:0x8a
八進制必須以0開頭,例如:0123
十進制的第一位不能是0(數字0除外)例如:123
       2. 實型常量
           12.32 193.98 5e7 4e5等
           特殊數值:NaN、infinity、isNaN()、isFinite()

           NaN (表示 not a number,不是一個數)
var a="abc";
window.alert(parseInt(a));
          上述代碼即會彈出 NaN,告訴你 a 不是一個數

            infinity(表示無窮大)
window.alert(6/0);
           上述代碼返回 infinity ,表示無窮大

           用 isNaN(),來判斷某個值是不是不是一個數,不是一個數返回 true,是一個數返回 false
window.alert(isNaN("abc")); ture
window.alert(isNaN(123)); false
          用 isFinite() ,來判斷某個值是不是無窮大

  • Boolean(布爾值)
         true和false

  • String字符串
        單引號和雙引號括起來的都表示一個字符串
        字符串中的特殊字符,需要以反斜槓(\)後跟一個普通字符來表示
        例如:\r \n \b \' \" \\xxx

看下面例子
var a="abcd";
var a='abcd';
var c="adklad\"fkfj";
window.alert(c);


js基本語法——定義變量、初始化、賦值

  • 定義變量
         var a;   這就是定義了一個變量,變量名是a

  • 初始化變量
         在定義變量的時候,就賦值
         var a=45; 這就是初始化變量a

  • 給變量賦值
          比如你先定義了變量:var tt;
          然後,再給值 tt=789;  這就是給變量賦值

js基本語法——數據類型轉換

  • 自動轉換
        請一個案例
var a=1.2; a=45;
a="韓順平";
window.alert(a);
var a=123; //a是數值
a="hello world"; //a的類型是string

  • 強制轉換
var a=parseInt("123");
var b=parseFloat("12.3");
 
var a="123456";
a=parseInt(a);//使用系統函數強制轉換
 
var b=90; //b 是number
b=b+""; //b就是string

parseInt(),parseFloat()是系統函數,可以直接使用

js基本語法——運算符

  • 算術運算符
這個聽其名而知其意。就是用於計算的,javascript常用的是:
1. +加
2. -減
3. *乘
4. /除
5. %取模
6. ++自加,例 a++,++a
7. --自減,例 a--,--a
8. += 左加,例 a+=b,表示 a=a+b,下面相同
9. -= 左減
10. /= 左除
11. %= 左取模 ,例 b%=a; // b=b%a; 
其實%運算可以得到兩個數相除的餘數,通常用於判斷兩個數是否整除,主要用於整數。

注意:1.  數+數   加法運算
            2. 數+字符串  拼接
            3. 字符串+字符串  拼接

案例:
var a=90;
var b=8;
if(a%b==0){
window.alert("能整除");
}else{
window.alert("不能整除");
}
var a=90;
a++;
var b=89;
b--;
 
var a=56;
var b=++a
window.alert(b);
window.alert(a);
 
b=++a; //先自加了,再賦值。a=a+1 b=a
b=a++; //先賦值了,再自加。b=a a=a+1
 
b=++a; // [a=a+1; b=a;]
b=a++; // [b=a; a=a+1;]
 
b=--a; // [a=a-1; b=a;]
b=a--; // [b=a; a=a-1]
 
var a=90;
a+=90; // a=a+90
 
var b=89.7;
b+=a; // b=b+a;
 
var a=56;
var b=90;
a-=34; // a=22
b%=a; // b=b%a;b=2
window.alert(b); // b=2
window.alert(a); // a=22






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章