1. 程式人生 > >js 從零開始第4天

js 從零開始第4天

前面我們講了js的用法,函式,輸出,今天我們講一下他的一些基本語法當然之前也有涉獵,如果有細心地朋友應該可以發現。
javascript中宣告一個變數是有一個關鍵詞叫 var 當然宣告不同的東西賦值是不一樣的。

        var length = 16;                                  // Number 通過數字字面量賦值 
        var points = 5 * 10;                              // Number 通過表示式字面量賦值
        var lastName = "summer";                         // String 通過字串字面量賦值
var cars = ["Saab", "Volvo", "BMW"]; // Array 通過陣列字面量賦值 var person = {firstName:"John", lastName:"Doe"}; // Object 通過物件字面量賦值

順便講解一下 // 兩個斜槓是代表你後面寫的都是註釋,寫程式碼要有良好的習慣寫註釋然後方便之後修改。
OK我們來貼一下我們今天的程式碼然後給大家講解。

<!DOCTYPE html>
<html>
    <head>
        <meta charset
="UTF-8">
<title></title> </head> <body> <span id="test">和夏天一起學JS 第4天</span> <span id="num"></span> <button type="button" onclick="test()">點我</button> <script type="text/javascript"> var
x=5; console.log(x); function test(){ var a=5; var b=10; document.getElementById("test").innerHTML="summer!"; document.getElementById("num").innerHTML=a; x=myFunction(a, b); alert(x); var length = 16; // Number 通過數字字面量賦值 var points = x * 10; // Number 通過表示式字面量賦值 var lastName = "summer"; // String 通過字串字面量賦值 var cars = ["Saab", "Volvo", "BMW"]; // Array 通過陣列字面量賦值 var person = {firstName:"John", lastName:"Doe"}; // Object 通過物件字面量賦值 console.log(points); console.log(cars); console.log(person); console.log(person.firstName,person.lastName); } function myFunction(a, b) { return a * b; // 返回 a 乘於 b 的結果 }
</script> </body> </html>

點選執行,點選按鈕。

顯示

OK東西比較我們一部分一部分講,顯示了一個彈出框我們去看我們的程式碼什麼地方用到了 alert方法,

x=myFunction(a, b); 
alert(x);

這個x是一個變數,而且是一個全域性變數,全域性變數的意思是你在任何時候任何地方都能呼叫獲取這個變數,說道全域性變數就會扯到區域性變數。全域性變數是指在所有方法的在外面宣告的變數 var x=5;
在test()函式裡面宣告的變數都是區域性變數,一但你離開這個方法,test()函式裡面的變數你就無法使用了, var a=5; var b=10; 這就是test()裡面的變數,也叫區域性變數。
我們繼續講程式碼 x=myFunction(a, b); 這句程式碼是將myFunction(a, b) 執行myFuction這個函式並將a的值和b的值帶過去作為處理的資料,然後將返回的值放進x裡面。
然後這個myFunction(a, b) 是一個函式,我們在下面找到他對應的函式。

function myFunction(a, b) {
            return a * b;                                // 返回 a 乘於 b 的結果
}

這個函式的意思是講傳過來的a的值與b的值相乘, 然後return回去,return是js裡面的關鍵字意思就是將函式的結果返回。所以我們在上面可以用x接收他返回的值。
這邊講了很多重點,大家最好多看幾遍多試幾次!!
我們繼續往下面講,點選確定。
顯示

document.getElementById("test").innerHTML="summer!";
document.getElementById("num").innerHTML=a;

這兩行程式碼不需要講了,前面幾篇都有講過。

主要是看下面Console 控制檯的的內容。

var points = x * 10; 

我們最上面聲明瞭一個全域性變數 var x=5; 但是我們中間執行了一次 x=myFunction(a, b); 然後裡面的x值就改變了,所以是50*10=500。

var cars = ["Saab", "Volvo", "BMW"];              // Array  通過陣列字面量賦值
console.log(cars);

我們聲明瞭一個數組cars 如果你們只想顯示其中某一個可以用cars[0]這種方式,[]裡面寫對應下標,下標就是對應的位置從0開始,記住是從0開始,大家可以試一下。

console.log(cars[0]);

顯示
顯示就是陣列的第一個Saab了。

var person = {firstName:"John", lastName:"Doe"};  // Object 通過物件字面量賦值
console.log(person);
console.log(person.firstName,person.lastName);

聲明瞭一個person物件,裡面放了連個屬性。直接列印person,他是一個object,如果你需要裡面某個屬性你可以用物件名點出來,person.firstName

OK今天就講這麼多大家好好消化一下!裡面有很多重要的內容。如果有不懂的也可以加我的QQ大家一起探討。
QQ:1872845111

相關推薦

js 開始4

前面我們講了js的用法,函式,輸出,今天我們講一下他的一些基本語法當然之前也有涉獵,如果有細心地朋友應該可以發現。 javascript中宣告一個變數是有一個關鍵詞叫 var 當然宣告不同的東西賦值是不一樣的。 var length

lavarel開始-三彈(路由,控制器,視圖)

clas space web 傳參 route where ace enter ber routes/web.php寫路由 基本路由: Route::get(‘/‘, function () { return view(‘welcome‘);});Route::get

python開始 -- 1篇之環境搭建

接收 window .py 文檔 路徑 很多 教程 編碼 官方   事實上,網絡上有很多相應的教程,本文無意做成文章的粘貼展示板,附上我認為的簡易的安裝詳解: 安裝 Python 環境(編程小白的第一本 Python 入門書),包含了python以及相關的IDE,圖文並茂,

《電子設計開始(2版)》pdf電子書附網盤連結+讀書方法論總結

有效率的讀書方法論 如果我們不是遣詞造句,不是需要對作者的語句一句句斟酌,也不是需要體會優美的語言的話,那麼快速看完一本書並能夠了解書的重要內容,讓書中的內容能夠幫助自己無疑是我們的最終目的。 1.確定讀書的目的,特別是“商務類”書籍。你為什麼會買它?你想從它這裡得到什

Ext JS開始之二

歡迎來到Ext從零開始部落格系列之二。在第一篇部落格中,已經從零開始建立了一個應用程式看起來像什麼且希望它做什麼的的可工作的應用程式,現在,從HTML和CSS角度來審視一下它是如何構建的。 要注意的是,在該應用程式中,index.html檔案使用了硬編

webpack開始1課:安裝webpack和webpack-dev-server

webpack目錄本文參考文件前提條件電腦裝了一個全新的nodejs,最好是LTS版本,舊的nodejs版本可能沒使用webpack的新功能,也可能會丟失一些依賴的包先安裝好淘寶的cnpm,淘寶映象方便些我的安裝環境是win10一:安裝webpack和webpack-dev-server1.準備工作新建專案資

1,萬事開頭難,重新開始,加油吧,少年!

百度 堅持 買車 曾經 努力 未來 一些事 過去 從零開始 現在是下午的三點多,天氣是太陽高照,晴空萬裏。老媽出去放鴨子了,老爸又騎著摩托去做建築的活了。我一個待在家裏,不知道幹些什麽,發現自己這幾年都在迷茫中度過,始終發現自己還是有心裏落差,放不下一些事,也是十分的不懂

前端之路開始——第二週筆記(background)

目錄 1.background-color背景色的詳解 2.background-image背景圖的詳解 3.background-repeat背景重複的詳解 4.background-attachment背景是否滾動的設定 5.background-position背景定位的詳解

前端之路開始——第二週筆記(css屬性)

目錄 1.CSS color 顏色 2.CSS font 3.CSS text文字 4.文字裝飾類(Text-Decoration) 5.CSS Table 表格 6.CSS outline 輪廓 7.css的繼承性 8.css的層疊性 9.css常用單位總結:em,r

開始的鐳射通訊(1章 協議棧)——4、原始資料編解碼

從零開始的鐳射通訊(第1章 協議棧)——4、原始資料編解碼 github 簡介 移動位置法 提取最高位法 函式說明 github https://github.com/HaHaHaHaHaGe/mynet

python 認真學習的開始

#剪刀石頭布的小遊戲 #和第一天的程式碼相比,通過編寫函式的方式來顯示電腦出的什麼,程式碼沒有那麼臃腫 import random i=random.randint(1,3) user=int(input('請出拳(1剪

【通知】▁▂▃ Himi 著作《Android遊戲程式設計之開始》★書籍原始碼+4/6/7樣章★部落格系列原始碼整理打包->免費下載★ ▃▂▁

第1章 Android 平臺介紹與環境搭建1.1 Android平臺簡介21.1.1    Android作業系統平臺的優勢和趨勢21.1.2    Android SDK與Android NDK21.2 Android開發環境的搭建31.2.1    搭配環境前的準備工作31.2.2    安裝和配置環境6

開始學習jQuery (一) 開辟地入門篇

完全 不同 喝茶 圖靈 lac 格式化 元素 script 引入 從零開始學習jQuery (一) 開天辟地入門篇 本系列文章導航 從零開始學習jQuery (一) 開天辟地入門篇 從零開始學習jQuery (二) 萬能的選擇器 從零開始學習jQuery (

開始的linux 四章

cd命令詳解 linux文件類型 pwd命令從零開始的linux 第四章哈嘍~~小編又回來啦~~(被同學們接住後扔進了水裏....)QAQ...你們怎麽能這麽對待小編...(啪..崩..咚..劈..咚..啪..)(鼻青臉腫的小編)額...同學們看起來精神不錯,早起活動活動筋骨對身體有好處....好啦,

開始的linux 五章

編輯器 文本 nano 從零開始的linux 第五章(咚咚咚...)路人甲:“小編!!快起床!!今天該講課啦!” (迷迷糊糊且衣冠不整的小編去開門)路人甲:“小...小編大人...你都讓我這個女生...看到了什麽...” (小編突然被驚醒~哇~的一聲就把門關上了)(↑小編此時的內心)

開始的linux 六章

file查看文件類型 獲取命令的使用幫助whatis help 查看命令類型 type從零開始的linux 第六章宇宙浩瀚,無邊無界,地球也不過是太陽系八大行星之一,作為無數行星中的一枚,地球實在算不上特別....但...小編的博客,絕~對~特~別~~(↑看過小編博客的同學回答)好啦~~這周小編就不廢話了

開始的linux 七章

man 命令的使用幫助 詳解 從零開始的linux 第七章同學們早~~小編又來更新博客啦~(還在愉快玩耍中的同學)“小編大人...還沒到更新時間呢!”(竊竊私語)“不正常,這麽懶的小編居然會提前更新,八成周六周日要提前過情人節”(竊竊私語)“不不不不,小編是不可能會有女朋友的,你看,天天欺負路人甲”(

開始的linux 八章

hash命令緩存 whoami who w從零開始的linux 第八章呼~~又是一個美好的一天~~從上一次小編更新到現在,已經經過辣麽長時間啦~是不是有點想念小編呢~~可不要想念小編到瘋掉哦~~好啦同學們,為了走上人生的巔峰,打起精神,努力學習~~...嗯...雖然不努力會很輕松,但是!看看你的口袋

開始的linux 九章

history 命令 歷史 從零開始的linux 第九章大家早上好~~呼~今天天氣好冷~小編都快感冒惹~同學們要記得多穿衣服呀~~但是~~可不要穿太多哦~~不然可表現不出可愛的一面~~(小編此時看了看路人甲,仔細打量一下路人甲的著裝)(↑小編意味深長的眼神)嗯,看來同學們還是很有品位的嘛~~~,既

開始的linux 十章

history命令歷史調用詳解 bash快捷鍵詳解用法從零開始的linux 第十章老師:“都什麽時候了,小編怎麽還不更新博客!!”(裝作四處看風景)路人甲:“大概...小編..小編還在睡覺吧~~~”(↑聽完小編在睡覺的消息後,老師的目光中散發出兇惡...不...慈愛的眼神)(於是...老師點燃一支煙,深吸了