一缚忧、腳本語言
語言特性:松散 對(duì)開發(fā)者的要求很低
如定義變量,嚴(yán)謹(jǐn)語言 int a=30搞坝;
松散的語言 var a=30 永遠(yuǎn)不會(huì)認(rèn)為開發(fā)者寫代碼有問題
定義的是數(shù)字搔谴,用的是字符串
1.把數(shù)組轉(zhuǎn)換成字符串
2.執(zhí)行開發(fā)者寫的程序
正常一條語句結(jié)束會(huì)用分號(hào)
二、1.語句 通常一行代碼如果添加了分號(hào)桩撮,就是一條語句 英文分號(hào)分隔
2.變量 目的 通過一個(gè)名字來表示一個(gè)可以改變的值
定義方式 var變量名=值 var關(guān)鍵字
不賦值 var變量名
關(guān)鍵字 var
什么是關(guān)鍵字 語言本身提供的名字 有固定意義 var定義變量用
變量名 開發(fā)者起的名字
注意:不能使用關(guān)鍵字定義變量名敦第;不能以數(shù)字開頭;不能以特俗符號(hào)開頭店量;要有意 義 (駝峰命名:第一個(gè)單詞小寫其他字母大寫芜果;下劃線命名法)
3.注釋
單行注釋// 多行注釋 Ctrl+shift+/
4.調(diào)試 f12 或者 右鍵檢查元素里面的 console
5.算數(shù)運(yùn)算符
+
-
*
/
%(取余) 數(shù)字與數(shù)字之間運(yùn)算
符合運(yùn)算符 += -= *= /= %=
++給自己增加一個(gè)1
--給自己減少一個(gè)1
數(shù)據(jù)類型
* Number 數(shù)字(浮點(diǎn)《小數(shù)》、整數(shù))
* String 字符串類型 使用雙引號(hào)融师、單引號(hào)包裹起來的都叫字符串
* 字符串轉(zhuǎn)數(shù)字
轉(zhuǎn)整數(shù) parseInt()
轉(zhuǎn)浮點(diǎn) parseFloat() 如果使用 parseFloat 不要直接使用小數(shù) 精度丟失
如果使用小數(shù)右钾,乘以10的n 倍(精準(zhǔn)的級(jí)別)運(yùn)算完畢在還原
* Array 數(shù)組
* Object 對(duì)象
* Function 函數(shù)
6.輸入內(nèi)容 prompt()
if語句
switch 選擇其中的某一個(gè)點(diǎn)子(case)
switch(變量){
case 值1:
break;
case 值2:
break;
default:}
break 不是強(qiáng)制添加 但是如果不添加break 程序會(huì)繼續(xù)走下面條件
例:
var loginType = 1;
// switch (loginType) {
// case 0:
// alert("手機(jī)號(hào)登錄");
// break;
// case 1:
// alert("QQ登錄");
// break;
// case 2:
// alert("WeChat登錄");
// break;
// case 3:
// alert("sina");
// break;
// default:
// alert("手機(jī)號(hào)登錄");
// break;
// }
具備某些功能的工具
四種類型
無返回值:帶參數(shù)
不帶參數(shù)
* 必須去使用(調(diào)用)這個(gè)函數(shù) 才會(huì)去執(zhí)行
* */
// var xx=function () {
// console.log("xxxxxxxx");
// };
//調(diào)用函數(shù)--》函數(shù)體里面的代碼才會(huì)去執(zhí)行
// xx();
參數(shù)
<script>
//形式參數(shù) dongxi 代表著調(diào)用函數(shù)的時(shí)候傳入的實(shí)數(shù)(實(shí)參)
function geilaoshixiayao(dongxi) {
document.write("老師喝了白開水混合"+dongxi);
}
//"冰糖" 實(shí)際參數(shù) 實(shí)際傳入到函數(shù)中的參數(shù)
geilaoshixiayao("冰糖");
geilaoshixiayao("毒藥")
;
</script>
有返回值:帶參數(shù)
不帶參數(shù)
知道循環(huán)次數(shù) for
for(var i =0 ;i<5;i++){ }
for()中的各個(gè)詞語的含義:var i=0初始化 變量 i<5;循環(huán)條件 i++更改變量的值
不知道循環(huán)次數(shù) while
//100以內(nèi)所有偶數(shù)的和
// var sum=0;
// for(var i=0;i<101;i++) {
// if (i % 2 === 0) {
// sum=sum+i;
// }
// }
// console.log(sum);
continue 從continue的位置開始 跳過本次循環(huán) continue前面不會(huì)跳過
//跳出循環(huán)
for(var i=1;i<101;i++){
console.log("YYYYY")
if(i===33){
continue;
}
if(i===55){
continue;
}
console.log(i);
}
//while循環(huán)
var blood =1000;
while (blood>0){
var skill=prompt("請(qǐng)輸入技能:1");
blood-=500;
console.log(blood);
}
while while(條件){循環(huán)體}
do while
do{}while()
返回值是什么 函數(shù)就是什么 function x(){return 1}
return 值
放到函數(shù)中
return 值 有返回值的函數(shù)
return 跳出函數(shù)
三元運(yùn)算(三目運(yùn)算)經(jīng)常代替 if else
if語句
if(睡覺){
做夢(mèng)}
else{
掌握三元運(yùn)算}
三元運(yùn)算
睡覺舀射? 做夢(mèng):掌握三元運(yùn)算
條件(xx==c=xxx)窘茁?滿足執(zhí)行:不滿足執(zhí)行