js學(xué)習(xí)筆記(1)

javascript 是一種動態(tài)語言,解釋性語言婶恼,腳本語言。

特點:聲明變量的關(guān)鍵字只有一個var榔组,解釋型語言解釋一行執(zhí)行一行熙尉,現(xiàn)解釋現(xiàn)執(zhí)行联逻,而且數(shù)據(jù)的類型天生就是浮點型搓扯。

** 由值來決定變量類型 **

typeof() -- 返回變量的數(shù)據(jù)類型

值類型--數(shù)據(jù)類型

分類:

  1. 不可改變的原始值(棧數(shù)據(jù))
  • Number, String, Boolean, undefined, null
  1. 引用值(堆數(shù)據(jù))
  • array, object, function

詳細分析:

1. Number:數(shù)值類型
  • 如:
var a = 2;
var a = -3.1415;
var a = 100;
2. String:字符串類型
  • 無論在雙引號里面寫的是什么,都是叫字符串包归。
  • 如:
    <script>
        var a = "abc";
        document.write(typeof(a) + " : " + a);
        document.write("<br>");
        var b = "你好";
        document.write(typeof(b) + " : " + b);
        document.write("<br>");
        var c = "123";
        document.write(typeof(c) + " : " + c);
    </script>
image.png
3. Boolean 布爾類型
  • 兩個值:true, false
  • 如:
var a = true;
document.write(typeof(a) + " : " + a);
document.write("<br>");
var b = false;
document.write(typeof(b) + " : " + b);
image.png
4. undefined
  • 值就為undefined锨推,意思:沒有定義的。
  • 表示: 一個變量經(jīng)過了聲明但沒有賦值公壤,其值就為undefined换可。
  • 如:
var a = undefined;
document.write(typeof(a) + " : " + a);
document.write("<br>");
var b;
document.write(typeof(b) + " : " + b);
image.png
5. null
  • 表示一種占位,就是為了占位置厦幅。
  • null -- 空的沾鳄,把原來的東西覆蓋掉就是用null。
  • 注意:null數(shù)據(jù)類型為:object确憨。
  • 如:
var a = null;
document.write(typeof(a) + " : " + a);
image.png
6. array 數(shù)組類型
  • 數(shù)組里面的值可以是多種數(shù)據(jù)類型
  • 如:
var arr = [1, 2, 3, 4, false, "abc"];

原始值與引用值的區(qū)別

原始值存入stack(棧)里面译荞,引用值存入heap(堆)里面瓤的。賦值方式不同。

  • 原始值內(nèi)部吞歼,棧內(nèi)存與棧內(nèi)存之間的賦值關(guān)系是copy關(guān)系圈膏,就是說,從棧內(nèi)存中拷貝變量的一個副本篙骡,再將副本存到另一個變量里面稽坤。原變量的值發(fā)生改變,存儲副本的變量保持原有值糯俗,不會隨原變量的值改變而改變尿褪。
  • 原始值的數(shù)據(jù)無法改變,就是說:一個棧內(nèi)存里面已經(jīng)存有一個變量的值了那么就無法改變了叶骨。
    如:
var a = 10;
var b = a;
document.write(a);
document.write("<br>");
document.write(b);
document.write("<br>");
a = 20;
document.write(a);
document.write("<br>");
document.write(b);
image.png
  • 引用值:棧內(nèi)存里面存放堆內(nèi)存里面數(shù)值的地址信息茫多,引用值拷貝給另一個引用值的是地址信息,這是為了方便找到堆內(nèi)存里面的值忽刽。
        var arr = [1, 2];
        var arr1 = arr;
        document.write(arr);
        document.write("<br>");
        document.write(arr1);
        document.write("<br>");
        arr.push(3);
        document.write(arr);
        document.write("<br>");
        document.write(arr1);
image.png
  • 對原引用值進行重新的賦值不會影響副本引用值的值:
        var arr = [1, 2];
        var arr1 = arr;
        document.write(arr);
        document.write("<br>");
        document.write(arr1);
        document.write("<br>");
        arr = [1, 3];
        document.write(arr);
        document.write("<br>");
        document.write(arr1);
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末天揖,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子跪帝,更是在濱河造成了極大的恐慌今膊,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伞剑,死亡現(xiàn)場離奇詭異斑唬,居然都是意外死亡,警方通過查閱死者的電腦和手機黎泣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門恕刘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抒倚,你說我怎么就攤上這事褐着。” “怎么了托呕?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵含蓉,是天一觀的道長。 經(jīng)常有香客問我项郊,道長馅扣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任着降,我火速辦了婚禮差油,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘任洞。我一直安慰自己蓄喇,他們只是感情好食绿,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著公罕,像睡著了一般器紧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上楼眷,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天铲汪,我揣著相機與錄音,去河邊找鬼罐柳。 笑死掌腰,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的张吉。 我是一名探鬼主播齿梁,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼肮蛹!你這毒婦竟也來了勺择?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤伦忠,失蹤者是張志新(化名)和其女友劉穎省核,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昆码,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡气忠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了赋咽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旧噪。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖脓匿,靈堂內(nèi)的尸體忽然破棺而出淘钟,到底是詐尸還是另有隱情,我是刑警寧澤亦镶,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布日月,位于F島的核電站袱瓮,受9級特大地震影響缤骨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜尺借,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一绊起、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧燎斩,春花似錦虱歪、人聲如沸蜂绎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽师枣。三九已至,卻和暖如春萧落,著一層夾襖步出監(jiān)牢的瞬間践美,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工找岖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留陨倡,地道東北人。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓许布,卻偏偏與公主長得像兴革,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蜜唾,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容