js 控制界面邏輯
javascript:特點
1.一種解釋性執(zhí)行的腳本語言
2...基于對象的腳本語言
3...簡單弱類型腳本語言
4...相對安全的腳本語言
5...事件驅(qū)動腳本語言
6...跨平臺性腳本語言
js引入方式?
1.內(nèi)部書寫
2.外部引入
<script type="text/javascript" src="../.js"></script> 既可以放在head里芒澜,也可以放在body里
注釋
單行注釋 ?//注釋內(nèi)容汁尺,不可換行
塊級/多行注釋
/*注釋內(nèi)容,可以換行*/
變量:
可以發(fā)生改變的量娇妓,用來存放數(shù)據(jù)
弱變量:可以用來保存任何類型的數(shù)據(jù)
定義變量--var操作符
javascript五種基本數(shù)據(jù)類型
number ? ? ? ? ?值是數(shù)值?
string ? ? ? ? ? ? 值是字符串
boolean ? ? ? ? ?值為布爾值 ? ?(true ?/ ?false)
undefined ? ? ? ?值未定義
null ? ? ? ? ? ? ? ? 值為空
標識符:指的是變量、函數(shù)辫塌、屬性的名字漏策,或者函數(shù)的參數(shù)。
變量命名規(guī)范: (命名不能重復(fù))
1.區(qū)分大小寫臼氨;
2.第一個字符必須是字母掺喻、下劃線 或一個美元符號($); (可以使用駝峰命名法)
3.其他字符可以是字母储矩、下劃線感耙、美元符號 或 數(shù)字;
4.不能含有空格持隧;
5.不能以關(guān)鍵字或保留字命名抑月。
/*
1.關(guān)鍵字開頭
2.變量名,見名知意舆蝴,駝峰法則
3.通過賦值運算給變量賦值
變量的具體類型由其所賦值的數(shù)據(jù)決定
弱類型變量的優(yōu)勢在于其數(shù)據(jù)類型僅與當前賦值的數(shù)據(jù)的類型有關(guān)
*/
var a=0; ? ?其中= 為賦值;
常量:確定的量
javascript操作符
1.賦值操作符 ? ? 賦值運算符并不是等于
其他的賦值操作符?
+= ? ?a += 5 ?即 a = a + 5 ? ? -= ? ?*= ? ? /= ? ? %=
2.算術(shù)操作符 ? ?加 + ? ?減 - ? ? 乘 * ? ?除 / ? ? 求模/取余 %
3.關(guān)系操作符 ? ?
4.條件操作符
5.邏輯操作符
類型轉(zhuǎn)換
1.轉(zhuǎn)換函數(shù) ?parseInt() --轉(zhuǎn)換為int類型
2.強制類型轉(zhuǎn)換ECMAScript中可用的3種強制類型轉(zhuǎn)換如下:
Boolean(value)——把給定的值轉(zhuǎn)換成Boolean型题诵;
Number(value)——把給定的值轉(zhuǎn)換成數(shù)字(可以是整數(shù)或浮點數(shù))洁仗;
String(value)——把給定的值轉(zhuǎn)換成字符串。
var x=Number(y.value);
3.js變量弱類型轉(zhuǎn)換
var c=x.value-0;?
var z=y.value-0;
var result=c+z;
alert(result);