一、javascript介紹
javascript是一種直譯式(既保持原文內容又保持原文形式的翻譯方法)腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器是javascript引擎,是瀏覽器的一部分,廣泛應用於客戶端的腳本語言。在網站開發領域用於與用戶之間的交互,即行爲層
javascript特點
1.是一種解釋性腳本語言(代碼不進行預編譯)。
2.主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行爲。
3.可以直接嵌入HTML頁面,但寫成單獨的js文件有利於結構和行爲的分離。
4.跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行(如Windows、Linux、Mac、Android、iOS等)
二、書寫位置
可以寫在html文檔的任何位置(裏邊或者外邊)
三、書寫格式
在標籤內部的寫法
例如:
<div onclick="alert('123')">標籤內部的js</div>
嵌入式寫法
<script>js代碼</script>
外鏈js文件(文件的擴展名是js)
<script src=""></script> 標籤內部不能書寫任何js代碼
四、輸出語句
document.write(變量也可以是字符串或者數字)
五、警告框
a、普通警告框 alert()
<script>alert('普通彈框')<script>
b、確認框 confirm()
自帶確認和取消按鈕,單擊確認返回true,單擊取消返回false
<script>confirm("確認刪除嗎?")</script>
c、提示框 prompt()
prompt(str1,str2) str2參數是文本框的顯示內容
自帶確認和取消按鈕,如果文本框內有內容時單擊確定按鈕返回文本框的內容,無內容時單擊確定按鈕返回null,單擊取消按鈕時無論文本框內有沒有內容都返回null
<script>prompt("請輸入內容")</script>
六、註釋方法
// 單行註釋
/**/ 多行註釋 多行註釋不能再套多行註釋
六、變量
字面意思就是可變的量,按照編程的角度理解就是一個存儲空間
變量的定義語法
var 變量的名=變量的值
<script>var s='abc'</script>
變量的命名規則
1.變量名由字母、數字、下劃線組成,並且不能以數組開頭
2.變量的名稱不能是js的關鍵詞
3.變量的名稱區分大小寫
4.變量的命名使用駝峯式命名
變量的賦值方式
a.直接賦值
例如:var s='直接賦值';
b.覆蓋賦值
例如:var s='小紅'; var s='小明';
c.傳遞賦值
例如:var s=1; s1=s+2;
變量的作用域
全局變量:文件結束,變量隨之消失,在函數外定義的變量都是全局變量,在函數內定義變量不使用關鍵詞var時,也是全局變量
局部變量:函數結束變量隨之消失
七、常量 固定不變的量
定義語法: const 常量名=常量的值
注意:常量的名定義時都使用大寫
八、數據類型
字符串(string)
數字(number)
布爾類型(boolean)
undefinde
null
數組
對象
九、運算符
1.算術運算符
+ - * / % ++ --
2.賦值運算符
+= -= *= /= %=
3.比較運算符
> < <= >= == != === !==
4.邏輯運算符
與(and|&&) 或(or| ||) 非(!|not) 異或(xor |^)
5.字符串運算符
+
6.一元運算符
typeof() 返回括號內的數據類型