成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一只前端小白的JS note

chavesgu / 2808人閱讀

摘要:是一個運行在瀏覽器端的腳本語言現(xiàn)在已經不僅僅局限于瀏覽器端是一門解釋型動態(tài)類型的語言解釋型指語言在執(zhí)行時不需要編譯,由瀏覽器自動編譯基本語法區(qū)分大小寫是一種區(qū)分大小寫的語言定義變量名稱一般用小寫定義常量名稱一般用大寫空格和換行中會

JavaScript
- JavaScript是一個運行在瀏覽器端的腳本語言(現(xiàn)在已經不僅僅局限于瀏覽器端)
- JavaScript是一門解釋型、動態(tài)類型的語言
- 解釋型指語言在執(zhí)行時不需要編譯,由瀏覽器自動編譯

基本語法:
    
- 區(qū)分大小寫:
 JS是一種區(qū)分大小寫的語言   定義變量名稱一般用小寫   定義常量名稱一般用大寫

 
 
-空格和換行
 JS中會忽略多個空格和換行,所以我們可以利用空格和換行來對代碼進行格式化
 采用整齊的縮進形成統(tǒng)一的編碼風格 提高代碼的可讀性
 
-可選的分號
 JS語句一般以一個分號作為結尾  JS也允許忽略這個分號
 語句寫在同一行不能省略分號
 
 
-單行注釋  
//

-多行注釋
/**/

字面量和變量 字面量
        - 字面量就是一個一個的值,比如:123  , 1 ,2 ,"hello" , true , undefined
        - 字面量都是不可變的
        - 字面量可以在頁面中直接使用,但是不太方便
        
變量
        - 變量是存儲數(shù)據(jù)信息的容器
        - 變量可以用來保存字面量,變量中保存的字面量可以任意的修改
        - 一般我們都是通過變量去保存字面量,而不直接使用字面量
        - 變量的使用:               
                    使用var關鍵字聲明:

                        var a;
                        var b;
                        var c , d , e;
                    為變量賦值
                    a = 1;
                    b = true;
                    c = "hello";
                   聲明和賦值同時進行
                    var a = 1;
                    var b = true;
                    var c = "hello" , d = 1 ;
常量
   常量是一個只讀的變量
   常量的數(shù)據(jù)一旦被定義就不能修改
   常量的聲明:
        使用const關鍵字聲明:
           const NUMBER=1
       常量的聲明 必須賦值  否則會報錯
         const NUMBER      //SyntaxError: Missing initializer in const declaration
            - 命名的規(guī)則
            - 在js中所有可以自己命名的內容都有一個規(guī)則
                比如:變量名、函數(shù)名
            - 命名要遵循如下的規(guī)范:
                1.名稱中可以含有字母、數(shù)字、_、$,但是不能以數(shù)字開頭
                2.名稱不能是JS中關鍵字或保留字
                3.名稱最好遵循駝峰命名法
                4.最好有明確的含義    
                var myname="宋佳";
                var myName="宋佳";
                var my_name="宋佳";  
        聲明的問題
          重復聲明
          使用var重復聲明 之前存儲的數(shù)據(jù)被覆蓋
              var text="hello world"
               console.log(text);   //  hello world
              var text="2018 HOLA"    
              console.log(text);   //    2018 HOLA
變量的使用
      var text ;  //只聲明未賦值
      console.log(text) ;  //undefined    
      
      
     console.log(yourName)  // yourName is not defined    此變量沒有被定義  


     var msg="來支舞吧!"   
     console.log(msg)   //來支舞吧!
     var msg="我的舞姿好看的要死"
     console.log(msg) //我的舞姿好看的要死      重新賦值
數(shù)據(jù)類型
    - 數(shù)據(jù)類型指的就是js中可以使用的值的類型
    - 在JS中一共有6種數(shù)據(jù)類型:
        其中基本數(shù)據(jù)類型有5種
String(字符串)
                    - 相同類型的引號間不能嵌套
                    - 使用  作為轉義字符

                         ==> 
                        " ==> "
                        " ==> "
                        	 ==> 制表符
                        
 ==> 換行
                     使用typeof檢查一個字符串時,會返回 string    
Number(數(shù)值)
                - 在js中所有的整數(shù)和浮點數(shù)都是Number類型
                  -整數(shù)類型:正整數(shù)、0和負整數(shù)
                  -浮點類型:小數(shù)
                  
                        var floatNumber=0.1;   //0.1
                        var float_number=.2    //0.2    不推薦使用
                      四舍五入誤差
                      var num=0.3-0.2;
                      console.log(num)   //0.09999999999999998
                

  
                - 特殊的數(shù)字:
                    Infinity 表示無窮
                    NaN 表示非法的數(shù)字
                    
                - 其他進制的數(shù)字
                    十六進制 0x開頭
                    八進制  0開頭
            
                - 使用typeof檢查一個數(shù)值時會返回number
            
Boolean(布爾值)
                - 布爾值用于邏輯判斷,只有兩個值true 和 false
                - 使用typeof檢查會返回boolean
            
Undefined(未定義)
                - Undefined類型的值只有一個 undefined
                - 使用typeof檢查會返回 undefined
            
Null(空值)
                - Null類型的值只有一個 null
                - 它專門用來表示為空的對象
                - 使用typeof檢查null時,會返回object
        


        

引用數(shù)據(jù)類型有1種

Object(對象) surprise
        console.log("xxxyyy")       如何讓xxx和yyy分行顯示?
        
        console.log("xxx
yyy")    //xxx
                                   //yyy 

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/96647.html

相關文章

  • 一只前端小白JS note

    摘要:數(shù)據(jù)類型轉換轉換為強制類型轉換方法如果調用和的會報錯函數(shù)對于具有方法類型,也會調用它的來進行轉換對于直接將其轉換為對于直接將其轉換為隱式類型轉換通過為任意類型加上一個空串的形式將其轉換為字符串轉換為強制類型轉換函數(shù)轉換的情況字符串如果是一個 數(shù)據(jù)類型轉換 轉換為String 強制類型轉換 1. toString()方法: var a=10; ...

    xiaowugui666 評論0 收藏0
  • Java學習記錄

    摘要:面向對象編程的三四大特征封裝,繼承,多態(tài),抽象基礎語法數(shù)組或字符串組或循環(huán)用來迭代選擇類中構造方法的原則是只實現(xiàn)自己的功能是一個類字符串常量池是堆中的一個存字符串值的一個集合他的賦值方式有兩種張三創(chuàng)建兩個對象字符串常量池和堆內存中張 面向對象編程的三(四)大特征封裝,繼承,多態(tài)(,抽象) 基礎語法: 數(shù)組(int[] a或 int a[])、字符串組(String []a或 Stri...

    idisfkj 評論0 收藏0
  • Python到底能做什么?

    摘要:數(shù)據(jù)科學包括機器學習,數(shù)據(jù)分析和數(shù)據(jù)可視化首先,機器學習是什么解釋機器學習的最佳方法是給你一個簡單的例子。機器學習算法的工作方式大致相同。這是一個人們競爭為特定問題構建最佳機器學習算法的網(wǎng)站。 showImg(https://segmentfault.com/img/remote/1460000018887722); 來源 | 愿碼(ChainDesk.CN)內容編輯 愿碼Sloga...

    Lionad-Morotar 評論0 收藏0
  • 2017-08-27 前端日報

    摘要:前端日報精選如何合理地設計的深入了解一個超快的引擎也稱全面了解作用域源碼分析二奇淫技巧總結整理下前端江湖面試對自己有益的題目。 2017-08-27 前端日報 精選 如何合理地設計Redux的State深入了解一個超快的 CSS 引擎: Quantum CSS (也稱?Stylo) ★ Mozilla Hacks全面了解JS作用域Zepto源碼分析(二)奇淫技巧總結整理下《前端江湖面試...

    itvincent 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<