javascript小白學習指南0---1

來源:互聯網
上載者:User

javascript小白學習指南0---1
引言:做為一名程式員,都是真心的想把自己的東西分享出來,供大家一起學習探討,一起提高技能,一起漲工資,呵 這一系列的文章都是關於Javascript 基礎的 當然文章當中穿插了些我自己的理解,希望可以協助一些剛開始的童鞋! 廢話不多說我們開始吧!


第一章:Javascript 基本概念 主要內容資料類型 控制語句函數

我們先從最簡單的資料類型開始吧!<喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgIMrXz8jH67zH16FqYXZhc2NyaXB0INPQNdbWu/mxvsr9vt3A4NDNus0x1ta4tNTTyv2+3cDg0M2jrNbB09rOqsqyw7TWu9PQ1eLB+dbWo6y087zSv8nS1Milt623rVczQ7XE18rBz7n+o6E8L3A+CjxwPiAgICDO5dbWu/mxvsr9vt3A4NDNo7o8L3A+CjxwPjwvcD4KClVuZGVmaW5lZE51bGxCb29sZWFuTnVtYmVyU3RyaW5nCiAgICDSu9bWuLTU08r9vt3A4NDNo7oKPHA+PC9wPgo8cD48L3A+CgogT2JqZWN0IAogICDU2tGnz7DV4tCpyv2+3cDg0M3Wrsewo6zO0sPHsdjQ69Gnz7DKudPD0ru49rmkvt+jrMvXu7DLtcSltbayu87zv7Oy8bmkwu+joQo8cD48L3A+CjxwPiAgz8LD5s6qtPO80r3pydzSu9bWyta2zsC0vOyy4rHkwb+1xMr9vt3A4NDNICAgLT4tPi0+LT4gICB0eXBlb2YgILLZ1/e3+yDE47/J0tTA7b3izqogPC9wPgo8cD4gICB0eXBlIG9mICBzb21ldGluZyCxyMjnIHR5cGUgb2YgdW5kZWZpbmVkICC4/LbgwP3X08jnz8KjujwvcD4KPHA+PC9wPgoKdHlwZSBvZiB1bmRlZmluZWQgICAgIMjnufvV4rj2JiMyMDU0MDvOtLG7tqjS5XR5cGUgb2YgYm9vbGVhbiAgICAgICAgyOe5+9XiuPYmIzIwNTQwO8rHsry2+yYjMjA1NDA7dHlwZSBvZiBzdHJpbmcgICAgICAgICAgICDI57n71eK49iYjMjA1NDA7ysfX1rf7tK50eXBlIG9mIG51bWJlciAgICAgICAgIMjnufvV4rj2JiMyMDU0MDvKx8r9JiMyMDU0MDt0eXBlIG9mIG9iamVjdCAgICAgICAgICAgyOe5+9XiuPYmIzIwNTQwO8rHttTP8yC78tXfIMrHIE5VTEx0eXBlIG9mIGZ1bmN0aW9uICAgICAgICDI57n71eK49iYjMjA1NDA7yse6r8r9CiAgICDPwsPmzqq087zS0LS49tChwP3X0yDE48PHv8nS1NfUvLq9qMGi0ru49khUTUzOxLz+yLu687DRztK1xLT6wuu/vL34yKU8L2gyPgo8aDI+ICAgICA8cHJlIGNsYXNzPQ=="brush:java;"><script> var Question = "csdn boss is ji lao ?"; alert("依次是 string number object"); alert(typeof Quession); alert(typeof 100); alert(typeof null);</script> 下面來分別詳細說說這幾種資料類型 Undefined 類型 簡單的來說就是:在使用var 聲明變數但未對其加以初始化時,這個變數值就是Undefined; 為什麼這麼說呢? 看下面的代碼

var csdn //聲明之後預設取得undefined//var TT 這個變數沒有聲明alert(csdn)    //返回 undefinedalert( TT )     // 按F12開啟調速器發現報錯了 

Null 類型 Null 類型是只有一個值的資料類型 當然這個值就是null 啦,我上面提到過當使用typeof 時 想起來沒有? typeof null 是返回的Object 為什麼呢?因為 null 值表示一個Null 物件的指標 在告訴你們一個秘密 其實 Undefined 是 Null 的兒子,不信的話你們可以在控制台裡試一試

才發現CSDN 的上傳圖片還自動帶浮水印的。。。

Number 類型 這個類型嘛! 有點枯燥,但是它又是JS裡面最令人關注的類型 首先介紹最簡單的JS數位進位
var intNumber = 10; //整數var 8_number =  012  //八進位var 8_number_1 = 019 //無效八進位自動去0變10進位var 16_number = A //16進位//我在進行算術計算時 從不管你是什麼進位反正都會是轉換成10進位

下面介紹浮點數
var floatNum = 1.1 var floatNum_1 = 0.1//上面的都是浮點數的聲明方法//當然還有進階點的var float_num_2 =1.123e3  // 就是1123//e 3 表示 10*10*10

NaN = Not a Number 它有點特殊 比如任何數值除以0 那麼在JS中 就會返回 NaN NaN 有兩個重要的特點 1. 任何,請注意是任何 涉及NaN的操作都會返回 NaN 2. NaN 與任何值都不相等
關於NaN 它還有一個小工具 是一個叫做 isNaN(param) 的函數 param 是你傳入的值 它會嘗試將param 轉換成數值 , 可以轉換返回FALSE 不能轉換 返回 TRUE
說道這裡就不能不說說這個數值轉換的問題了
首先還是給大家介紹三個工具 它們分別是 Number() parseInt() parseFloat()
這幾個是幹嘛的呢? 第一個可以用於任何資料類型,而後面的兩個專門用於把字串轉換成數值
代碼例子如下 ,一樣一個
var c = Number("csdn ");   //NaNvar s = Number("" );         //0var d = Number("0000132 ") //132var n = Number (true)        //1var c = parseInt("123CSDN")  //123var s = parseFloat ("22.5")   //22.5//更多的例子大家可以去W3C上去看看

String 類型 首先請大家記住: 在JS中字串是不可變的,也就是說,字串一旦建立,他們的值就不能改變,要改變某個變數中的值,首先要銷毀原來的,然後在用新的去填充
var csdn = "csdn "csdn = csdn+"is what?"//按照上面的意思 你能理解這段代碼的工作原理嗎??

toString() 方法和 String()函數 toString() 幾乎每個值都有這個方法 它接收一個參數 這個參數是你要輸出的值按什麼進位輸出 也就是說傳 2 就是 二進位 不傳預設 10 進位
String() 函數 它能將任何類型轉換成字串
規則如下 1. 如果有 toString() 方法則調用
2. 如果是NULL 則返回 null 3. 如果是 Undefined 則返回 Undefined
Object 看代碼!!!!
var a = new Object();

好吧我建立了個對象(媽蛋現實世界裡沒有怎麼辦) 這個現在你只要記住: Object 類型是所有執行個體的 基礎 基礎 基礎 基礎 基礎。
啊? 懂 ?
不懂不要緊 慢慢來!
下面放福利 今天就到這裡 (你們就這點出息)



聯繫我們

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