JS的兩種存在形式:javascript
一、文件,如:html
<script src="js/oldboy.js"></script>
oldboy.js在html文件同層目錄下的js目錄中java
二、當前頁瀏覽器
<script type="text/javascript"> alert('alex') </script>
訪問home.html文件ide
注意:JS一般是寫在<body></body>標籤中
函數
JavaScript註釋spa
JavaScript註釋分爲單行註釋和多行註釋,3d
單行註釋:orm
在被註釋行前面加「//」
htm
例如:
//做者:Bob
多行註釋:
/* asdfasdf asfdas sadfsadfdsf */
JavaScript定義函數:
//調用函數,JS能夠在函數定義以前進行調用,Python只能先定義函數再調用
注意:定義函數時,每一行代碼以「;」結尾
Foo('Frank') function Foo(name){ console.log(name); } Foo('jobs')
console.log是將內容輸出到瀏覽器的console中
函數的全局變量和局部變量
局部變量 var name = '123'
全局變量 name = '123'
name='123' Foo('Jobs') Bar() function Foo(name){ var name = arguments[0] //var args2 = arguments[1] console.log(name); //console.log(args2) } function Bar(){ console.log(name) }
輸出結果:
注意:JS中通常性不多用到全局變量,而在定義局部變量時很容易忘記加上「var」。
匿名函數
匿名函數其實是將函數賦值給某個變量
如:
var temp = function(){ }
自執行函數:
(function(){ console.log('alex') })()
自執行函數是不用被調用而本身執行的函數。寫法是先寫兩個小括號,而後在第一個小括號內寫一個函數
自執行函數的形式參數和實際參數
(function(name){ console.log(name) })('alex')
輸出結果爲alex
name爲函數的形式參數,alex爲整個函數的實際參數。