一计露、腳本語言
語言特性:松散 對開發(fā)者的要求很低
如定義變量伊滋,嚴謹語言 int a=30柬姚;
松散的語言 var a=30 永遠不會認為開發(fā)者寫代碼有問題
定義的是數(shù)字讲竿,用的是字符串
1.把數(shù)組轉(zhuǎn)換成字符串
2.執(zhí)行開發(fā)者寫的程序
正常一條語句結(jié)束會用分號
二纬向、1.語句 通常一行代碼如果添加了分號,就是一條語句 英文分號分隔
2.變量 目的 通過一個名字來表示一個可以改變的值
定義方式 var變量名=值 var關鍵字
不賦值 var變量名
關鍵字 var
什么是關鍵字 語言本身提供的名字 有固定意義 var定義變量用
變量名 開發(fā)者起的名字
注意:不能使用關鍵字定義變量名戴卜;不能以數(shù)字開頭;不能以特俗符號開頭琢岩;要有意 義 (駝峰命名:第一個單詞小寫其他字母大寫投剥;下劃線命名法)
3.注釋
單行注釋// 多行注釋 Ctrl+shift+/
4.調(diào)試 f12 或者 右鍵檢查元素里面的 console
5.算數(shù)運算符
+
-
*
/
%(取余) 數(shù)字與數(shù)字之間運算
符合運算符 += -= *= /= %=
++給自己增加一個1
--給自己減少一個1
數(shù)據(jù)類型
* Number 數(shù)字(浮點《小數(shù)》、整數(shù))
* String 字符串類型 使用雙引號担孔、單引號包裹起來的都叫字符串
* 字符串轉(zhuǎn)數(shù)字
轉(zhuǎn)整數(shù) parseInt()
轉(zhuǎn)浮點 parseFloat() 如果使用 parseFloat 不要直接使用小數(shù) 精度丟失
如果使用小數(shù)江锨,乘以10的n 倍(精準的級別)運算完畢在還原
* Array 數(shù)組
* Object 對象
* Function 函數(shù)
6.輸入內(nèi)容 prompt()
if語句
switch 選擇其中的某一個點子(case)
switch(變量){
case 值1:
break;
case 值2:
break糕篇;
default:}
break 不是強制添加 但是如果不添加break 程序會繼續(xù)走下面條件
例:
var loginType = 1;
// switch (loginType) {
// case 0:
// alert("手機號登錄");
// break;
// case 1:
// alert("QQ登錄");
// break;
// case 2:
// alert("WeChat登錄");
// break;
// case 3:
// alert("sina");
// break;
// default:
// alert("手機號登錄");
// break;
// }
具備某些功能的工具
四種類型
無返回值:帶參數(shù)
不帶參數(shù)
* 必須去使用(調(diào)用)這個函數(shù) 才會去執(zhí)行
* */
// var xx=function () {
// console.log("xxxxxxxx");
// };
//調(diào)用函數(shù)--》函數(shù)體里面的代碼才會去執(zhí)行
// xx();
參數(shù)
<script>
//形式參數(shù) dongxi 代表著調(diào)用函數(shù)的時候傳入的實數(shù)(實參)
function geilaoshixiayao(dongxi) {
document.write("老師喝了白開水混合"+dongxi);
}
//"冰糖" 實際參數(shù) 實際傳入到函數(shù)中的參數(shù)
geilaoshixiayao("冰糖");
geilaoshixiayao("毒藥")
;
</script>
有返回值:帶參數(shù)
不帶參數(shù)
知道循環(huán)次數(shù) for
for(var i =0 ;i<5;i++){ }
for()中的各個詞語的含義: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á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("請輸入技能: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ù)
三元運算(三目運算)經(jīng)常代替 if else
if語句
if(睡覺){
做夢}
else{
掌握三元運算}
三元運算
睡覺啄育? 做夢:掌握三元運算
條件(xx==c=xxx)?滿足執(zhí)行:不滿足執(zhí)行