1. Javascript是一門動態的、弱型別的、解釋型的腳本語言
動態:資料型別在運行時決定
弱型別:變數資料的型別不是確定的,可以隨意的進行改變;
解釋型:相對編譯型來說,編譯型計算機在執行之前需要把程式進行編譯,完事之后才執行,解釋型,不需要編譯和鏈接,直接解釋執行;
2. JS作用:運用在瀏覽器端,處理用戶的輸入實作互動系統,JS是一門基于web瀏覽器、解釋執行、輕量級編程語言,
3. javascript開始負責表單驗證(僅僅是負責表單驗證)
如果沒有js,那么網頁的表單驗證需要通過網路傳輸資料去服務器進行驗證,占用帶寬資源太嚴重,并且用戶體驗效果不好;
4. Javascript的組成部分
ECMAscript 語言規范,語言標準化,負責js的語法部分
DOM document object model 檔案物件模型 (操作元素)
BOM browser object model 瀏覽器物件模型 (操作瀏覽器)
5. <!-- JS代碼需要撰寫到script標簽中-->
<script type="text/javascript">
// 控制瀏覽器彈出一個警告框
alert("這是我的第一個JS代碼")
</script>
6. <script type="text/javascript">
// document.write()可以向body中輸出一個內容
document.write("檔案流")
</script>
7. <script type="text/javascript">
// 向控制臺輸出一個內容
console.log("向控制臺輸入")
</script>
8. <body>
<!--雖然可以寫在標簽屬性中,但是他們屬于結構與行為耦合,不方便維護,不推薦使用-->
<!--點擊按鈕時才會出現警告框-->
<button onclick="alert('點我一下');">點我一下</button>
<!--可以將js代碼寫在超鏈接的href屬性中,當點擊超鏈接時,就會執行js-->
<a href="javascript:alert('不要點');">點一下</a>
</body>
9. 寫在外部檔案中,使不同網頁同時參考,也可以利用瀏覽器的快取機制推薦使用的方法
<script type="text/javascript" src="new.js"></script>
script標簽一旦用于引入外部檔案,就不能再撰寫代碼,即使寫了,瀏覽器也會忽略,只能再寫一個,
10. js的三種書寫位置及優缺點
內嵌式 用的比較多,一般寫專案初期都回內嵌,最后變為外鏈
外鏈式 里面不能寫其它代碼,外鏈以后幾乎全是外鏈
行內式 局限性比較大,只能對事件進行書寫js,問題也很大,做不到結構和行為分離;
11. js的注釋:單行注釋://;多行注釋:/* */
Js區分大小寫
Js中每一條陳述句以分號(;)結尾,不寫瀏覽器會自動添加,但會消耗一定資源,必須寫
Js會自動忽略多個空格和換行
12. 字面量和變數
變數:可以變化的量
字面量:不可以改變的量,可以直接使用,一般不會直接使用,
13. 定義變數使用 var關鍵字來宣告一個變數,先定義后使用,定義好之后,可以給變數賦值(存值)
如果定義變數不使用var,那么變數必須要賦值,不賦值報錯未定義;
建議,我們在使用的時候,都帶上var去定義變數,
14. 識別符號
變數的命名規范(組成,大駝峰,小駝峰,下劃線)
變數的名字由:數字 字母 下劃線 以及 $組成
不能以數字開頭
不能和關鍵字以及保留字同名
變數名我們一般要見名思意,使用駝峰命名法,一般使用小駝峰命名法,
大駝峰:變數名所有的單詞首字母大寫 Var ClassNumber
小駝峰:變數名第一個單詞首字母小寫,其它的大寫 var ClassNumber
前端人員最常用的是這個,只有特定情況用大駝峰;
下劃線:單詞和單詞之間用下劃線連接 var class_number
javascript的關鍵字
|
break |
continue |
do |
for |
in |
return |
throw |
var |
|
case |
default |
else |
function |
instanceof |
switch |
try |
Void、with |
|
catch |
delete |
finally |
if |
new |
this |
typeof |
while |
javascript的保留字
|
abstract |
char |
class |
export |
float |
import |
int |
|
boolean |
const |
debugger |
extends |
goto |
interface |
native |
|
byte |
double |
enum |
final |
implements |
long |
package |
|
private |
protected |
public |
short |
static |
super |
synchronized |
|
throws |
transient |
volatile |
|
|
|
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/25023.html
標籤:JavaScript
上一篇:MVC 與 Vue
下一篇:關于物料自動編碼解決方案
