第一天js總結(基礎語法+流程控制語句)

語法

語法規則

標識符

變量、函數、屬性的名字,或者函數的參數

命名規則

1.由字母、數字、下劃線、美元符號組成;
2.嚴格區分大小寫;(變量、函數名和操作符)
3.不能以數字開頭;
4.不能是關鍵字、保留字,如:var、for、while;
5.變量名必須有意義;
6.遵守駝峯命名法。首字母小寫,後面單詞首字母要大寫。myFirstName;

變量的聲明與賦值

變量的聲明:要使用var操作符 語法:var變量名
變量賦值:聲明的同時賦值:var變量名=值
先聲明後賦值:變量名=值
一次聲明多個變量,用逗號隔開
說明:省略var聲明的變量是全局變量

數據類型

typeof

功能:檢測變量數據類型
語法:typeof 變量或typeof(變量)
返回值:string類型,有可能是:string、number、boolean、object、undefined、function

undefined

null

1、null值表示一個空對象指針
2、如果定義的變量在將來用於保持對象,那麼最好將改變量初始化爲null而不是其他值
說明:undefined值是派生自null值的,所以undefined==null的返回結果是true

Number

-Number:表示整數和浮點數
-NaN:Not a number,即非數值,是一個特殊的數值
說明:1、任何涉及NaN的操作(例如NaN/10)都會返回NaN; 2、NaN與任何值都不相等,包括NaN本身

isNaN()

-語法:isNaN(n)
-功能:檢測n是否是“非數值”
-返回值:Boolean
-參數:參數n可以是任何類型
說明:isNaN()對接收的數值,先嚐試轉化爲數值,再檢測是否爲非數值

String

String類型用於表示由零或多個16位Unicode字符組成的字符序列,即字符串。字符串可以由雙引號或單引號表示

toString()和String()

語法:str.toString()
功能:將str轉換爲字符串
返回值:str的一個副本
參數:str是要轉換的內容,可以是數值、布爾值、對象和字符串
說明:在不知道要轉換的值是不是null或undefined的情況下,還可以使用String()函數,它能夠將任何類型的值轉換爲字符串

Boolean

數值轉換

1、Number()
2、parseInt()
3、parseFloat()
說明:1、Number()可以用於任何數據類型
2、parseInt()和parseFloat()則專門用於把字符串轉換成數值

parseInt()

parseInt():會忽略字符串前面的空格,直至找到第一個非空格字符
說明:1、parseInt():轉換空字符串返回NaN
2、parseInt()這個函數提供第二個參數:轉換時使用的基數(即多少進制)

parseFloat()

從第一個字符開始解析每個字符,直至遇見一個無效的浮點數字符爲止
說明:除了第一個小數點有效外,parseFloat()和parseInt()的第二個區別在於它始終都會忽略前導的零
注:如果字符串中包含有效的十六進制格式,parseInt(‘0xf’)將‘0x’轉化爲相同大小的十進制數值而parseFloat(‘0xf’)只會輸出0

類型轉換

1、除0之外的所有數字,轉換爲布爾型都是true
2、除“”之外的所有字符,轉換爲布爾型都是true
3、null和undefined轉換爲布爾型爲false

操作符分類

算數操作符

1、+ - * / % 遞增 遞減
2、區別:++a先返回遞增之後的a的值;a++先返回a的原值,再返回遞增之後的值;遞減同理

邏輯操作符

![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200525144631901.png在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述

賦值操作符

簡單賦值:=
複合賦值:+=、-=、*=、/=、%=

比較操作符

在這裏插入圖片描述

三元操作符

在這裏插入圖片描述

流程控制語句

js分支語句

if語句

if(condition){
      statement1;
}

if(condition){
      statement1;
}else{
      statement2;
}

if(condition){
      statement1;
}else if{
      statement2;
}...else{
      statement3;
}

length
語法:string.length
功能:獲取string字符串長度
返回值:number

switch 多條件判斷

switch(expression){
      case value:statement;
      breakcase value:statement;
      break......
      default:statement
}

獲取星期
語法:new Date().getDay()
功能:獲取星期
返回值:number(0-6)
輸出
語法:document.write(“內容”)
功能:向瀏覽器輸出內容

js循環語句

for語句

在這裏插入圖片描述
在這裏插入圖片描述

while語句

在這裏插入圖片描述在這裏插入圖片描述

for和while區別

for:適合已知循環次數的循環體
while:適合未知循環次數的循環體

break及continue語句

break:立即退出循環
continue:結束本次循環,繼續開始下一次循環

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章