js 控制界面邏輯
javascript:特點(diǎn)
1.一種解釋性執(zhí)行的腳本語(yǔ)言
2...基于對(duì)象的腳本語(yǔ)言
3...簡(jiǎn)單弱類(lèi)型腳本語(yǔ)言
4...相對(duì)安全的腳本語(yǔ)言
5...事件驅(qū)動(dòng)腳本語(yǔ)言
6...跨平臺(tái)性腳本語(yǔ)言
js引入方式?
1.內(nèi)部書(shū)寫(xiě)

2.外部引入
<script type="text/javascript" src="../.js"></script> 既可以放在head里,也可以放在body里
注釋
單行注釋 ?//注釋內(nèi)容,不可換行
塊級(jí)/多行注釋
/*注釋內(nèi)容,可以換行*/
變量:
可以發(fā)生改變的量,用來(lái)存放數(shù)據(jù)
弱變量:可以用來(lái)保存任何類(lèi)型的數(shù)據(jù)
定義變量--var操作符
javascript五種基本數(shù)據(jù)類(lèi)型
number ? ? ? ? ?值是數(shù)值?
string ? ? ? ? ? ? 值是字符串
boolean ? ? ? ? ?值為布爾值 ? ?(true ?/ ?false)
undefined ? ? ? ?值未定義
null ? ? ? ? ? ? ? ? 值為空
標(biāo)識(shí)符:指的是變量、函數(shù)、屬性的名字,或者函數(shù)的參數(shù)。
變量命名規(guī)范: (命名不能重復(fù))
1.區(qū)分大小寫(xiě);
2.第一個(gè)字符必須是字母、下劃線 或一個(gè)美元符號(hào)($); (可以使用駝峰命名法)
3.其他字符可以是字母、下劃線、美元符號(hào) 或 數(shù)字;
4.不能含有空格;
5.不能以關(guān)鍵字或保留字命名。
/*
1.關(guān)鍵字開(kāi)頭
2.變量名,見(jiàn)名知意,駝峰法則
3.通過(guò)賦值運(yùn)算給變量賦值
變量的具體類(lèi)型由其所賦值的數(shù)據(jù)決定
弱類(lèi)型變量的優(yōu)勢(shì)在于其數(shù)據(jù)類(lèi)型僅與當(dāng)前賦值的數(shù)據(jù)的類(lèi)型有關(guān)
*/
var a=0; ? ?其中= 為賦值;
常量:確定的量
javascript操作符
1.賦值操作符 ? ? 賦值運(yùn)算符并不是等于
其他的賦值操作符?
+= ? ?a += 5 ?即 a = a + 5 ? ? -= ? ?*= ? ? /= ? ? %=
2.算術(shù)操作符 ? ?加 + ? ?減 - ? ? 乘 * ? ?除 / ? ? 求模/取余 %
3.關(guān)系操作符 ? ?
4.條件操作符
5.邏輯操作符
類(lèi)型轉(zhuǎn)換
1.轉(zhuǎn)換函數(shù) ?parseInt() --轉(zhuǎn)換為int類(lèi)型
2.強(qiáng)制類(lèi)型轉(zhuǎn)換ECMAScript中可用的3種強(qiáng)制類(lèi)型轉(zhuǎn)換如下:
Boolean(value)——把給定的值轉(zhuǎn)換成Boolean型;
Number(value)——把給定的值轉(zhuǎn)換成數(shù)字(可以是整數(shù)或浮點(diǎn)數(shù));
String(value)——把給定的值轉(zhuǎn)換成字符串。
var x=Number(y.value);
3.js變量弱類(lèi)型轉(zhuǎn)換
var c=x.value-0;?
var z=y.value-0;
var result=c+z;
alert(result);