js基礎-1

來源:互聯網
上載者:User

標籤:指定   boolean   run   username   意義   建立   def   程式   簡單的   

掌握內容

----
1,javascript的資料類型 (symbol)
2,什麼是變數?什麼是變數提升 包含var和let
3,標識符,關鍵字
4,什麼是常量
5,類型之間的轉換
6,javascript的運算子
7,運算子的優先順序
8,程式的順序執行結構

js的資料分類

未經處理資料類型 和 引用資料類型
區別


未經處理資料類型

1,簡單的資料區段
2,存放的值(棧)

引用資料類型

1,有多個值構成的對象
2,存放的地址(堆)


- 未經處理資料類型 或 基礎資料型別 (Elementary Data Type) 6種

----
1,null (空,不存在)
2,undefined (1,申明未賦值,2,函數沒有傳回值)
3,number(數字,小數和整數)
4,boolean (布爾值,true,false)
5,string (字串,單引或雙引表示)
6,es6 symbol 未經處理資料類型 通過Symbol()去產生一個唯一的值,可以進行傳參數Symbol(‘dd‘),字串類,不影響其值;作為屬性值用

- 引用資料類型 或 複雜資料類型
----
1,object 對象 對象是一個無序屬性集,這裡的“屬性”可以是基本值、對象或者函數
2,Array數組
3,function 函數

4,object是所有參考型別父級

 

檢測資料類型

typeof
什麼是變數?什麼是變數提升? var 和 let
----
1,當為記憶體的某個地區指定一個有意義的標識符時,該標識符就叫做變數,這樣,在編寫代碼時,我們就不必關心變數所表示的記憶體的實際位置了。變數所代表的是某個記憶體地區,儲存在這個記憶體地區的資料在程式運行時是可以改變的。也就是說變數的取值在程式運行時是可以改變的,所以稱為“變”量
2,在es5中用var進行申明
3,在es6中用let申明
4,區別在於塊級範圍,變數提升,沒法重複申明
var iname(變數名);
var -> 建立變數命令,告訴瀏覽器要建立一個新的變數
iname -> 變數名(名字自己建立)
###命名規則:
命名規則注意:

可以用字母,底線和一些特殊符號組成

1, 第一個字元可以是任意Unicode字母,以及貨幣符號($)和底線(_)。

2, 第二個字元及後面的字元,還可以用數字。

命名的三種方法:

1,匈牙利命名法
匈牙利命名法關鍵是:
1.1,標識符的名字以一個或者多個小寫字母開頭作為首碼(以資料類型作為首碼)

1.2,首碼之後的是首字母大寫的一個單詞或多個單片語合,該單詞要指明變數的用途。
例:a_array o_object;

2,字母開頭,駝峰命名法
例:avatarRunSpeed;

3,帕斯卡命名法
例:UserName;

最後兩種俗稱為駝峰命名法,小駝峰和大駝峰。區別在於第一個單詞首字母有沒有進行大寫

js基礎-1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.