1. 程式人生 > >JavaScript 第一天

JavaScript 第一天

創建 post 引號 之間 數組 顯式 聲明 沒有 名稱

學習內容:

JavaScript 正式名稱ECMA Script或ECMA-262

簡稱js

1.js嵌入方式:

(a)javascript前綴引入js

1 <a href="javascript:alert(‘hello world‘)">hello</a>

(b)內嵌引用

用script標簽,可放在head或body標簽之間,加載順序head>body,因為html文件是由上至下加載

1 <head>
2     <script>
3         alert("這是第二種引入方式")
4     </script>
5
</head>

(c)外部引用

外部引用js文件,類似於css的外部引用,同樣可放在head標簽或body標簽之間

1 <body>
2     <script src="jsD1.js"></script>
4 </body>

2.基礎語法

(a)變量命名:首字母必須是字母(大小寫均可),下劃線(_)或者美元符號($),

余下的字母可以使下劃線、美元符號、任意字母或數字字符

var x = b%log; 不合法聲明:不可使用%

不能使用關鍵字!

關鍵字指的是已被語法規定為有特殊含義的單詞, var = var;就是不合法的聲明

變量聲明對大小寫敏感 var x = 1 不等於 var X = 1

(b)聲明變量:

隱式聲明 例如x = 1
顯式聲明 例如 var x = "hello"

1 <script>
2     x = 1;//隱式聲明
3     var x = "hello";//顯式聲明
4 </script>
<script>
    var y;
    y = 3; //先聲明變量後賦值
</script>
1 <script>
2     var a = 1, b = 2, c = 3;//一次聲明多個變量
3 </script>

3.變量常用數據類型

(a)數值類型:包含整型與浮點型
(b)字符串類型:必須用單引號或雙引號括起來
(c)布爾類型: true false
(d)未定義類型:專門用來確定一個已經創建但是沒有初值的變量 如 var x; alert(x);
(e)空類型 var x = null;
(f)對象類型 數組、日期等對象

ps:

= 是賦值 == 判斷兩端是否相等,只考慮值不考慮數據類型 例如: var x=2 var y="2" x==y true
=== 考慮數據值和類型 x===y false

嚴格意義上來說,空類型並不等於未定義類型 例如 var x; var y = null; x===y false

空類型被賦予一個空值,未定義類型未賦值

單行註釋// 多行註釋/**/

 1 <script>
 2     var b = null;//空類型
 3     var a = 10;//整型
 4     var c = 1.25;//浮點型
 5     var d = "hello";//字符串類型
 6     var e = true;//布爾類型
 7     var f;//未定義類型
 8     var g = new Array(1,2,3);//數組 對象類型
 9     var h = 3e2; //整型 科學計數法
10 </script>

                                                            2018/02/23

JavaScript 第一天