資料型別:
JavaScript 的資料型別分為兩類:原始型別(基本型別)和物件型別(參考型別),
原始型別包括number、string、boolean、null 和 undefined
除此之外的都是物件,物件型別:object、function、data、array
原始型別(基本型別)
number型別
1.JavaScript的number型別不區分整數和浮點數,默認值是0,Infinity表示無限大

2.NaN,表示不是一個數字(Not a Number),
3.isNaN()用來判斷變數是否是數字,回傳Boolean型別
string型別
1.在很多編程語言中string型別都是參考型別,JavaScript中的string卻是基本型別,默認值""
2.字串型別語法可以使用雙引號""或者單引號'',如果使用引號嵌套使用外單內雙、或者外雙內單

3.檢測字串長度,strin.length;字串的拼接+(字串型別和其他型別拼接最后就是字串型別)

boolean型別
1.該型別就是true和false兩個值,默認值false
2.在加法運算中,true當作1,false當作0

3. ""(空字串)、0、null、undefined、NaN都是false,
null型別
null表示未定義過的變數,默認值null,和數字相加回傳的是數字值
undefined型別
宣告了變數并沒有為它賦值,該型別只有一個值undefined,和數字相加回傳的是NaN
資料型別轉化
1.轉化為字串
toString(),
String()強制轉換,
+" " 隱式轉化
2.轉化為數字型
parseInt(string)函式:把string型別轉化為整數數值型
parseFloat(string)函式:把string型別轉化為浮點數數值型
Numeber()強制轉換函式:把string型別轉化為數值型
隱式轉化(- / *):‘12’-‘10’結果為2,‘12’-10結果為2
3.轉化為布爾型
Boolean()函式
代表空,否定的值會被轉化為false;""(空字串)、0、null、undefined、NaN,
變數:
1.不宣告變數直接賦值

2.變數命名規范

3.
變數的本質:記憶體里的一塊空間用來存盤資料
宣告變數本質:記憶體申請空間
變數的初始化:宣告變數并為之賦值
運算子:
1.算術運算子:
| + - * / % ++ -- |
2.比較運算子:
| > >= < <= != == === !== |
3.邏輯運算子:
&&(并) ||(或) !(非)
4.賦值運算子:
= += -= *= /=
5.三元運算:

//語法結構: 條件運算式 ? 運算式1 : 運算式2
//執行思路:如果條件運算式結果為真 則回傳運算式1的值 如果條件運算式結果為假 則回傳運算式2的值
6.型別運算子:
typeof運算子(檢測變數的資料型別)是一個一元一次運算子
● "undefined"——如果這個值未定義;
● "boolean"——如果這個值是布林值;
● "string"——如果這個值是字串;
● "number"——如果這個值是數值;
● "object"——如果這個值是物件或null;
● "function"——如果這個值是函式;
instanceof: 判斷資料型別是否是某種型別
流程控制:
if-else:

if- else if -else:

switch:

//break發生后退出回圈,不執行后續case陳述句
for:

while:

陣列:
1.Array.isArray() (檢驗是否是一個陣列) 回傳結果都是Boolean型別

2.添加、洗掉陣列元素(陣列前后添加:Array.unshift(),Array.push();前后洗掉:Array.shift(),Array.pop()

3.篩選陣列(Array.push()添加元素到陣列)

4.陣列排序(翻轉Array.reserve() Array.sort()升序降序排序)

5.獲取陣列元素索引(Array.indexOf() Array.lastIndexOf())

6.陣列去重
思路:遍歷舊陣列,查舊陣列有沒有和新陣列重復的值,利用新陣列.indexOf(陣列元素),如果回傳值是-1,就代表沒有重復,可以添加到新陣列,


7.Array.splice() 洗掉或者替換或者添加新元素改變陣列

冒泡排序:

物件
1.定義:
物件是一組無序的相關屬性(特征)和方法(行為)的集合,所有的事物都是物件;例如:字串,陣列,數值,函式,
2.變數、屬性:
都是用來存盤資料的
變數單獨宣告并且賦值,使用直接寫變數名,單獨存在
屬性在物件里面 不需要宣告(var),使用時必須是 物件.屬性
函式、方法:
都是實作某種功能 做某件事
函式:單獨宣告,呼叫時 函式名()單獨存在的
方法:在物件里面 呼叫時 物件.方法()
3.建構式

new執行時做的四件事:
1.在記憶體中創建一個新的空物件
2.讓this指向這個新物件
3.執行建構式里面的代碼,給新物件添加屬性和方法
4.回傳者新物件(所以不需要return)
倒計時:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/31469.html
標籤:JavaScript
上一篇:4.1函式的name屬性
下一篇:5.記憶體圖
