在頁面中,咱們能夠在body標籤中放入<script type=」text/javascript」></script>
標籤對兒,<script type=」text/javascript」></script>
標籤對兒javascript
<script type="text/javascript"> </script>
<script type="text/javascript"> alert("小馬哥"); </script>
alert(英文翻譯爲「警報」)的用途:彈出「警告框」。java
學習程序,是有規律可循的,就是程序是有相同的部分,這些部分就是一種規定,不能更改,咱們成爲:語法。程序員
(1)JavaScript對換行、縮進、空格不敏感。es6
備註:每一條語句末尾要加上分號,雖然分號不是必須加的,可是爲了程序從此要壓縮,若是不加分號,壓縮以後將不能運行。瀏覽器
(2)全部的符號,都是英語的。好比括號、引號、分號。學習
(3)JavaScript的註釋:測試
單行註釋:spa
// 我是註釋
多行註釋: 翻譯
/* 多行註釋1 多行註釋2 */
備註:sublime中,單行註釋的快捷鍵是ctrl+/
,多行註釋的快捷鍵是ctrl+shift+/
。debug
console.log("")
表示在控制檯中輸出。console表示「控制檯」,log表示「輸出」。
控制檯在Chrome瀏覽器的F12中。控制檯是工程師、程序員調試程序的地方。程序員常常使用這條語句輸出一些東西,來測試程序是否正確。
prompt()
就是專門用來彈出可以讓用戶輸入的對話框。
代碼以下:
<script type="text/javascript"> var a = prompt('今天是什麼天氣?'); console.log(a); </script>
上方代碼中,用戶輸入的內容,將被傳遞到變量 a 裏面。
效果以下:
f12打開控制檯查看結果。
prompt()語句中,用戶無論輸入什麼內容,都是字符串。
alert和prompt的區別:
alert("從前有座山"); //直接使用,不須要變量 var a = prompt("請輸入一個數字"); // 必須用一個變量,來接收用戶輸入的值
「直接量」即常量,也稱爲「字面量」。看見什麼,它就是什麼。
簡單的直接量有2種:數字、字符串。
(1)數值的直接量的表達很是簡單,寫上去就好了,不須要任何的符號。例如:
alert(886); //886是數字,因此不須要加引號。
(2)字符串也很簡單,但必定要加上引號。能夠是單詞、句子等。
var a = 100;
var是英語「variant」變量的縮寫。後面要加一個空格,空格後面的東西就是「變量名」,
定義變量:var就是一個關鍵字,用來定義變量。所謂關鍵字,就是有特殊功能的小詞語。關鍵字後面必定要有空格隔開。
變量的賦值:等號表示賦值,將等號右邊的值,賦給左邊的變量。
變量名:咱們能夠給變量任意的取名字。
PS:在JavaScript中,永遠都是用var來定義變量,這和C、Java等語言不一樣(有興趣的同窗能夠看一下es6)
變量要先定義,才能使用。好比,咱們不設置變量,直接輸出:
<script type="text/javascript">
console.log(a);
</script>
控制檯將會報錯:
正確寫法:
var a; // 定義 a = 100; //賦值 console.log(a); //輸出100
有經驗的程序員,會把定義和賦值寫在一塊兒:
var a = 100; //定義,而且賦值100 console.log(a); //輸出100
變量名有命名規範:只能由英語字母、數字、下劃線、美圓符號$構成,且不能以數字開頭,而且不能是JavaScript保留字。
abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、final、float、goto implements、import、int、interface、long、native、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile
大寫字母是可使用的,而且大小寫敏感。也就是說A和a是兩個變量。
var A = 250; //變量1 var a = 888; //變量2
變量裏面可以存儲數字、字符串等。變量會自動的根據存儲內容的類型不一樣,來決定本身的類型。
若是一個變量中,存放了數字,那麼這個變量就是數值型的
var a = 100; //定義了一個變量a,而且賦值100 console.log(typeof a); //輸出a變量的類型
typeof()表示「獲取變量的類型」,語法爲:
typeof 變量
在JavaScript中,只要是數,就是數值型(number)的。不管整浮、浮點數(即小數)、不管大小、不管正負,都是number類型的。
var a = "abcde"; var b = "路飛"; var c = "123123"; var d = "哈哈哈哈哈"; var e = ""; //空字符串 console.log(typeof a); console.log(typeof b); console.log(typeof c); console.log(typeof d); console.log(typeof e);
鍵盤上的+
多是連字符,也多是數字的加號。以下:
console.log("我" + "愛" + "你"); //連字符,把三個獨立的漢字,鏈接在一塊兒了 console.log("我+愛+你"); //原樣輸出 console.log(1+2+3); //輸出6
總結:若是加號兩邊都是數值,此時是加。不然,就是連字符(用來鏈接字符串)。
語句:
a = b;
把b的值賦給a,b不變。
將等號右邊的值,賦給左邊的變量;等號右邊的變量,值不變。
舉個特殊的例子:
var a = "3"; var b = 2; console.log(a-b);
效果:(注意,字符串 - 數值 = 數值)
咱們在上面的內容裏講過,prompt()
就是專門用來彈出可以讓用戶輸入的對話框。重要的是:用戶無論輸入什麼,都是字符串。
parseInt()
:字符串轉數字parseInt()能夠將字符串轉數字。parse表示「轉換」,Int表示「整數」(注意Int
的拼寫)。例如:
字符串轉數字的方法:
parseInt(「5」);
parseInt()還具備如下特性:
(1)帶有自動淨化的功能;只保留字符串最開頭的數字,後面的中文自動消失。例如:
console.log(parseInt("2018你真帥!!"));
(2)自動帶有截斷小數的功能:取整,不四捨五入。
var a = parseInt(5.8) + parseInt(4.7); console.log(a);
var a = parseInt(5.8 + 4.7); console.log(a);