JavaScript第2天
        
        
            輸入輸出語句
        
        
            輸出語句
        
        
            - 
                alert(變量) => 彈出
            
- 
                document.write(變量) => 輸出在頁面上面
            
- 
                console.log(變量) => 打印在控制臺上
            
 alert("彈出") document.write("直接在寫頁面上面") console.log("打印在控制臺上面") 
        
        
            效果:
        
        
             
        
        
             
        
        
             
        
        
            輸入語句
        
        
            - 
                confirm 得到是就是兩個按鈕一個確定,一個取消
 點擊確定得到的值是 true => 真
 點擊取消得到的值是 false => 假
- 
                prompt 就是讓我們在頁面上面輸入一句話
 得到的結果就是那句話,我們可以將輸入的這一句話當做一個變量存儲起來可以輸出
            confirm:
        
var msg1 = confirm("你好!")  console.log(msg1);  
        
        
            效果如下:

 
        
        
            prompt:
        
var msg = prompt("你可以在這上面輸入一句話")  alert(msg)  
        
        
            效果如下:
        
        
             
        
        
             
        
        
            變量命名
        
        
            - 
                變量的聲明 var
            
- 
                變量的名字
            
- 
                變量的值
            
            - 
                變量的命名要使用數(shù)字,字母,下劃線,$組成
            
- 
                變量的命名不能使用數(shù)字開頭
            
- 
                變量的命名不能使用關鍵字
            
            舉例:
        
var a = 10;  var name = "張颯"  var var = "李四"  var 1name = "王八"  var alert = "老劉"  var name% = "美麗姐"  
        
        
            注意:常見的關鍵字,有var ,break, for ,if …
        
        
            - 
                變量的命名規(guī)范
 規(guī)定:必須的按照我的來,不按照我的來,那么我就報錯
 規(guī)范:可以不用按照我的來,但是建議按照我的來
- 
                駝峰命名法
                
                    - 
                        大駝峰
 多個單詞組成的時候,每一個單詞的首字母都大寫
- 
                        小駝峰
 多個單詞組成的時候,第一個單詞的首字母小寫,后面的每一個單詞的首字母大寫
 我們JS推薦的就是小駝峰
 
            比如:
        
var userName = "張三"  
        
        
            數(shù)據(jù)類型
        
        
            - 
                常見的基本數(shù)據(jù)類型有
 數(shù)值類型 => number
 字符串類型 => string
 布爾類型 => boolean
 null => object(null)
 undefined => undefined
- 
                我們可以使用一個叫做typeof這個一個詞來檢測數(shù)據(jù)類型
                
                    - 
                        typeof的用法
                        
                            - 
                                typeof 變量
                            
- 
                                typeof (變量) typeof (a+b)
                            
 
 
            isNaN => is not a number
        
        
            比如:
        
console.log(isNaN("張三"))  console.log(isNaN(10))  
        
        
            isNaN => is not a number判斷一個值不是一個數(shù)字
        
        
            比如:
        
      console.log(isNaN("123")); console.log(isNaN("123a")); console.log(isNaN(11)); console.log(isNaN(true)); 
        
        
            強制類型的轉換
        
        
            轉換成一個數(shù)值類型
        
        
            強制轉換
        
        
            - 
                parseInt => 轉換成一個整數(shù) int(整數(shù))
            
- 
                parseFloat => 可以轉換成一個小數(shù)
            
            - 
                
                    parseInt先看第一位的值,能不能轉,如果可以轉,那么就轉,如果不能轉,那么就NaN
                 
- 
                
                    parseInt再看第二位的值,能不能轉,如果可以,那么轉,如果不能轉,那就停止了
                 
- 
                
                    parseFloat 他比parseInt 多認識了一個小數(shù)點 .
 console.log(parseInt(“12a2”))
 
            自動轉換
        
        
            - 
                Number => 可以轉換成數(shù)字
 boolean => 可以轉,轉過來的是 true=>1 false=>0
 null => 可以轉,=> 0
 undefined => 不可以轉,=> NaN
 “123” => 可以轉,=> 123
 “123a” => 不可以,不認是a NaN
            將其他類型轉換成字符串
        
        
            - 
                String
 不管什么類型使用String都可以轉換成字符串
 var res = String(變量)
 相當將這個變量的值外面添加一對引號
 -toString()
 相當將這個變量的值外面添加一對引號,但是null和undefined不能使用
- 
                +
 但凡+號的兩邊有一邊是字符串,那么結果就是拼接,拼接得到的結果還是一個字符串
 如果+號的兩邊都沒有字符串,那么就會相加
var a = 10; var a1 = String(a) console.log(a1, typeof a1); var b1 = a.toString() console.log(b1, typeof b1); console.log(a + "~~", typeof (a + "")); 
        
        
             
        
        
            將其他類型轉換成boolean
        
        
            - 
                Boolean有四個是false分別是:
                
                    - 
                        字符串 ""
- 
                        null
                    
- 
                        undefined
                    
- 
                        數(shù)字 0