日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

js變量

 新進小設(shè)計 2021-09-11

所有 JavaScript 變量必須以唯一的名稱標(biāo)識。

這些唯一的名稱稱為標(biāo)識符

標(biāo)識符可以是短名稱(比如 x 和 y),或者更具描述性的名稱(age、sum、totalVolume)。

構(gòu)造變量名稱(唯一標(biāo)識符)的通用規(guī)則是:

  • 名稱可包含字母、數(shù)字、下劃線和美元符號
  • 名稱必須以字母開頭
  • 名稱也可以 $ 和 _ 開頭(但是一般情況下我們不會這么做,除非特殊含義)
  • 名稱對大小寫敏感(y 和 Y 是不同的變量)
  • 保留字(比如 JavaScript 的關(guān)鍵詞)無法用作變量名稱

變量的類型

原始值  5大類型  number  boolean  string  undefined null

      數(shù)字類型  可以是整數(shù),也可以是小數(shù)

      字符串類型 定界符為雙引號或單引號

      布爾類型   true  false 

      undefined  沒有定義的

      null   表示站位,可以用于覆蓋

引用值

   array    object  function   …… data regExp

如:var arr = [1,2,5,false,”abc”];


注意 js由值決定變量的數(shù)據(jù)類型

原始值

  原始值存放在里,引用值大致存放在

棧  stack  先進后出

堆  heap  在棧內(nèi)存里放對內(nèi)存的地址

所以  arr=[1,2];  arr2=ar;r  arr.push(3) 時,arr2也發(fā)生改變

但是  arr=[1,2] ; arr2=arr ; arr=[1,3]時 arr2 不發(fā)生改變   因為arr的地址發(fā)生改變,arr2的地址仍然沒有發(fā)生改變

原始值的改變,原地址的值沒有改變,系統(tǒng)另開辟一個地址,變量重新指向新的地址。

image

(引自https://www.cnblogs.com/landuo629/p/12488644.html

這個引用的原理要注意

js語句的基本規(guī)則

image


書寫規(guī)范,任何符號的兩邊各有一個空格


錯誤分成兩種


var a = 10;
document.wtite(a);
ver b = 20;  //ver拼寫錯誤
dovument.write(b);

低級錯誤  (語法解析錯誤)

一條都不會錯誤


邏輯錯誤


var a = 10;
document.wtite(a);
dovument.write(b);//沒有定義b
邏輯錯誤

執(zhí)行到第二句終止

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多