JS筆記


一、腳本語言

語言特性:松散 對(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)

二、預(yù)備知識(shí)

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í)行

不管是在哪一個(gè)行業(yè),想要熟練的掌握一門技術(shù),學(xué)習(xí)和堅(jiān)持才是真正可以走向成功的唯一捷徑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章1,什么叫程序:程序就是計(jì)算機(jī)按照人類完成事物的步驟和邏輯,通過計(jì)算機(jī)命令來逐步執(zhí)行最終實(shí)現(xiàn)目標(biāo)的一種機(jī)器語...
    悟名先生閱讀 1,079評(píng)論 0 4
  • 一、腳本語言 語言特性:松散 對(duì)開發(fā)者的要求很低 如定義變量,嚴(yán)謹(jǐn)語言 int a=30; 松散的語言 var a...
    傾他于城qing閱讀 220評(píng)論 0 1
  • 一、腳本語言 語言特性:松散 對(duì)開發(fā)者的要求很低 如定義變量,嚴(yán)謹(jǐn)語言 int a=30; 松散的語言 var a...
    醬醬_0ed0閱讀 191評(píng)論 0 1
  • JavaScrip 腳本語言:特性:松散(對(duì)于開發(fā)者的要求低) 如:定義變量嚴(yán)禁語言: int a=30;松散語言...
    澤澤澤_閱讀 152評(píng)論 0 0
  • 方便起見不分parameter[形參,出現(xiàn)在函數(shù)定義中]和argument[實(shí)參,其值為傳入函數(shù)的值],一律當(dāng)作a...
    東月三二閱讀 443評(píng)論 0 0

友情鏈接更多精彩內(nèi)容