輸入:
<script type="text/javascript">
// alert("今天天氣不錯(cuò)");
/*
告訴我
*/
// alert("還好,告訴我");
// alert(12312);
// alert("80"+"80");
console.log("今天天氣不錯(cuò)");
console.log("開玩笑");
var a = 100;
console.log(a);
</script>
輸出

輸出
變量的命名規(guī)范
只能由英語字母、數(shù)字、下劃線、美元符號(hào)$構(gòu)成,且不能以數(shù)字開頭,
并且不能是JavaScript保留字
保留字
abstract、boolean、byte、char、class、const、debugger、double、
enum、export、extends、final、float、goto、
implements、import、int、interface、long、
native、package、private、protected、public、
short、static、super、synchronized、throws、transient、volatile
變量的類型
說明:1.變量里面能夠存儲(chǔ)數(shù)字、字符串。變量會(huì)自動(dòng)的根據(jù)存儲(chǔ)的東西類型不同,來決定自己的類型。
也就是說變量有類型。
2.typeof表示“某某的類型
3.鍵盤上+在JS中有兩層含義:
a) 連字符
b) 加
輸入:
<script type="text/javascript">
var a = 100;
var b = "非常棒";
console.log(a,b);
</script>
輸出:
100 "非常棒"
100非常棒
string
變量格式轉(zhuǎn)換
var p = prompt("告訴我,你想知道什么");
prompt就是專門用來彈出能夠讓用戶輸入的對(duì)話框:
parse是英語里面的轉(zhuǎn)換的意思,Int表示整數(shù)。注意拼寫:
布爾值
1. 數(shù)值型里面的值,有無窮多個(gè),因?yàn)槭澜缟纤械臄?shù)字,都是數(shù)值型;
2.字符串型的值,有無窮多個(gè),因?yàn)槭澜缟纤械奈淖帧⒄Z句都是字符串型;
3.布爾類型的值,就兩個(gè),true、false、
關(guān)系運(yùn)算符
大于號(hào)
< 小于號(hào)
= 大于或等于
<= 小于或等于
== 等于
=== 全等于
!= 不等于
!== 不全等于
==等等不嚴(yán)謹(jǐn),會(huì)將不同類型的東西,轉(zhuǎn)為相同類型進(jìn)行比較:
!= 就是==的反面; !==就是===的反面
輸入:
var a = true;
var b = false;
console.log(a,b);
console.log(typeof a);
console.log(-6<9);
console.log(-7<-5);
console.log(100<6);
console.log("8"==8);
console.log(15=="15");
輸出:
true false
boolean
true
true
false
true
true
邏輯運(yùn)算符
&& 與(且)
|| 或
! 非
輸入:
console.log(false&&true);
console.log(false&&false);
console.log(true&&true);
console.log(false||false);
console.log(false||true);
console.log(true||false);
console.log(!true);
console.log(!false);
輸出:
false
false
true
false
true
true
false
true
連比的寫法
輸入:
var a = parseInt(prompt("請(qǐng)輸入一個(gè)數(shù)字"));
alert(a>18&&a<70);//a=23;
輸出:
true
if語句初步
var a =20;
if (a>10) {
console.log("恭喜你,是正確的");
}else{
console.log("你是笨蛋");
}
輸出:
恭喜你,是正確的
多分支的if語句和跳樓現(xiàn)象
跳樓現(xiàn)象,揭示多分支if語句的本質(zhì),就是下一個(gè)樓層已經(jīng)暗含之上的樓層都不滿足。
用戶輸入成績(jī),
如果成績(jī)大于等于85,那么提示優(yōu)秀;
否則如果成績(jī)大于等于70,那么提示良好;
否則如果成績(jī)60~69,那么提示及格;
否則,不及格
for循環(huán)語句
for(var i = 1 ; i <= 100 ; i++){
console.log(i);
}
水仙花數(shù)是一種特殊的三位數(shù),它的特點(diǎn)就是,每個(gè)數(shù)位的立方和,等于它本身。
for (var i = 100; i<999; i++) {
var baiwei = parseInt(i/100);
var shiwei = parseInt(i%100/10);
var gewei = i % 10;
//驗(yàn)證是否符合水仙花數(shù)的特點(diǎn)
if (Math.pow(baiwei,3) + Math.pow(shiwei,3) + Math.pow(gewei,3)==i) {
console.log(i);
}
}
輸出:
153
370
371
407
// 計(jì)算13的階乘
var result = 1;
for (var i = 1; i <= 13; i++) {
result = result *i;
}
console.log(result);
輸出: 6227020800