python全棧開發day44-js、DOM、BOM
JS的三大部分
一、ECMAJavaScript基礎語法:
1.javascript的引入方式
1) 行內式
<script>
alert(1)
</script>
2) 引入式
<script src=‘test.js‘> </script>
2.javascript基礎語法
1) 幾個簡單的函數
alert()、 # 警告對話框
confirm()、# 確認對話框
prompt()、 # 輸入對話框,接收的為字符串
config.log() # 控制臺 輸出
config.dir() #
document.write() #
typeof(變量) # 類型查詢
語法規則:JavaScript對換行、縮進、空格不敏感,語句末尾加分號,單行註釋// 多行註釋/* */
2) 直接量、變量
(1) 直接量:數字99和字符串“99”
(2) 變量的定義、賦值、命名規範
var a ;
a = 1 ;
· 變量名的命名規範:只能由英語字母、數字、下劃線、美元符號$構成,且不能以數字開頭,並且不能是JavaScript保留字。並且區分大小寫。
Camel 標記法
首字母是小寫的,接下來的字母都以大寫字符開頭。例如: var myTestValue = 0, mySecondValue = "hi"; Pascal 標記法 首字母是大寫的,接下來的字母都以大寫字符開頭。例如: Var MyTestValue = 0, MySecondValue = "hi"; 匈牙利類型標記法 在以 Pascal 標記法命名的變量前附加一個小寫字母(或小寫字母序列),說明該變量的類型。例如,i 表示整數,s 表示字符串,如下所示“ Var iMyTestValue = 0, sMySecondValue = "hi";變量名書寫種類
3) 數據類型
基礎數據類型:
String:
Number:
Number.MAX_VALUE,Number.MIN_VALUE.
NaN不等於NaN
isNaN(‘test‘) #true
Infinity
Boolean:
Null:
Undefined:
引用數據類型:
Array:數組
String:
Date:
Object:
4) 數據類型轉換
-
-
- 數字 + 字符串:數字轉換為字符串
- 數字 + 布爾值:true轉換為1,false轉換為0
- 字符串 + 布爾值:布爾值轉換為字符串true或false
- 轉換成字符串:toString()
- 轉換成數字:parseInt()
- 轉化成浮點數:parseFloat()
- 強制類型轉換:String()、Boolean()、Number()
-
5) 流程控制
# if(){}else{}
# if(){}else if(){}else{}
# && ||
# while(){}
# do{}while()
# for(var i=0;i<10;i++){}、
# switch(條件){ // 註意case穿透問題
case 1:
執行語句;
break;
case 2:
執行語句;
break;
。。。。。。。。
default:
執行語句;
}
二、DOM
三、BOM
python全棧開發day44-js、DOM、BOM