JS新手入門自學筆記

來源:互聯網
上載者:User

標籤:typeof運算子   自學   int   檔案   標識   中文   數字   算數運算   參考型別   

文法概述

1.引入js方式

  a.外部參考,在head裡面放入js檔案 使用script 的src引入

  b.標籤直接嵌入網頁,直接把js編寫在script內部

2.注釋

  a.單行注釋   //

  b.多行注釋  /**/

3.標識符

  命名規範

    第一個字可以是任意Unicode字母,以及美元$和底線_,數字不能開頭.

    第二個字元及後面的字元,可以是數字

    中文標識符合法,但不推薦使用

    命名裡面注意不能使用js的保留字作為變數名

    Infinity、NaN、undefined  也不能作為標識符

4.變數

  變數是對值得引用  eg:  var a = 1;

  使用var什麼變數 表示通知解釋引擎,也可以省略var 但不建議。

5.區塊

  js使用大括弧將多個相關的語句組合在一起 成為區塊

  js的區塊不構成單獨的作用於,區塊中的變數和外部的變數同屬於一個範圍

  區塊構成其他較複雜的文法結構

6.資料類型

  原始類型五種

    a.  數實值型別    number

    b. 字串類型  string

    c.  布爾類型    boolean

    d.null

    e.undefined

  參考型別

    對象(object)      數組(array)    函數(function)

  判斷number類型的方法

    isNaN  判斷是否是NaN

    parseFloat()   把參數轉換為浮點數

    parseInt()     把參數轉換為整數

  typeof運算子

    數值:number  

    字串:string

    布爾值:boolean

    函數:function

    undefined:undefined

    除這些之外都返回object

  null和undefined區別

  null是知道要做什麼而沒有做

  undefined 是什麼都不知道‘純’

  布爾值為false情況

    undefined    null    false    0    NaN    ""

7.分號

  不適用分號結尾的語句有

  for和while語句;

  分支語句:if   switch   try

  函數的聲明語句

8.運算子

  + - * / %       加 減 乘 除 求餘

  ++X    X++   自增

  --X     X--  自減

  -X    +X

  =  賦值運算子

  關係運算子

    == 等於

    ===全等(值和類型)

    !=不等於

    >  <  >=  >=   大於  小於   大於等於  小於等於

    !取反運算子

  邏輯運算子

    &&邏輯且     a && b  a、b同為真則真

    ||邏輯或  a || b     a、b一個為真則真

    去返運算子  >  算數運算子  >  關係運算子  >  &&  >  ||  三目運算子  >  賦值運算子

 

JS新手入門自學筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.