一. javascript三種引入方式 head 頭部引入<script type="text/javascript"></script> 行內引入<p ....="javascript"></p> 例如 <a href="javascript:confim('。。。。。。。');"></a> <p ...
一.
javascript三種引入方式
head 頭部引入<script type="text/javascript"></script>
行內引入<p ....="javascript"></p>
例如
<a href="javascript:confim('。。。。。。。');"></a>
<p onclick="javascript:alert('。。。。。。。');"></p>
onclick 點擊
confim 確認框
括弧裡面只能用''不能用""
外部引入
<script src="...."></script>
head里寫在css的下麵
body裡面寫在距離body 最近的位置
二.
document.write('')寫入內容 預設加''變成字元串
document.write('<br />')寫入標簽
\鏈接符
console.log(向控制臺中書寫內容)
alert不帶''沒有被定義變數
var ... undefined 沒有定義值
var a="" 或數字或布爾類型
布爾類型 true 正確 false錯誤
"" 字元串;Number 轉化數字
alert(typeof 0) number數字類型 boolean 布爾類型
var 聲明過了的東西不需要再次聲明 直接使用
變數名稱嚴格區分大小寫 例如 var username='king'; var username='QUEEN';變數名稱最後含義明確
正無窮大Infinity; NAN 不是一個數字,不是數字的數字;
NAN無法和自己比較 因為NAN的值無法確定 NAN==NAN false 2個等號表示值 3個等號判斷值還判斷數據類型
三.
字元串
空字元串->false
\n 還行 \t 小方塊 \轉意符
String.NotExists 全部的字元串賦值不存在的數值 相當
布爾類型
null值
null=undefined null轉化為0 undefined轉化為NAN 類型倆個為false
條件語句
if(exp){
exp為true的代碼段;
}else{
exp為false的代碼段
}
null !=0
null !=""
null==undefined
0!=undefined
""!=undefined
""==0
undefined=NAN null=0 false=0 true=1
var ='3king'->NAN
alert(2*parseInt(c))轉化為數字 挑數字
四
.........運算符....................
算術運算符 + - * / % ++ --
例 var a=5, b=2;
alert(a+b);//7
alert(a/b);//2.5
alert(a++) //5
alert(++a) //7
賦值運算符 += -= *= /=
例 var a=5,b=2
alert(a+=b)//(a=a+b)7
alert(a*=b)//(a=a*b)14
比較運算符> >= < <= == != === !===
例 var a=5,b=2;
alert(a>2)//true
alert(a<=b)//false
邏輯運算符 與 && 或 || 非 !
例 var a=5,b=2;
字元串連接符 +
三元運算符 條件?true執行:false執行;
alert(a>=b?"666":"777");//ture 為666 false為777
......................................