js 10.22
Js資料型別具體分析
- 基礎型別: string number boolean null undefined
- 引用型別: object ==》 json array 等
複習 點 運算子 xxx.sss xxx 是對像 sss是屬性和方法。
任何資料型別都是擁有屬性和方法的。
字串 String var st=”hello world”;
字串的定義
- var s=”haha”;
- Var st=new String(“hello”) 物件形式定義
- 屬性 length 字串中位元組的總數 st.length
- 方法 函式
(1) charAt() 返回指定位置的字元 (index)index是索引
(2) concat() 連結兩個或多個字串,並返回新的字串
(3) indexOf() 返回某個字串在字串中首次出現的位置(下標)如果沒有返回-1
4,lastIndexOf() 從後向前檢索某個字串在字串中出現的位置,返回值是從起始位置算起
5,match()
6,replace()
7,search()
8.slice(start,end) 字串中擷取一段字元,並返回擷取的字元
9.split() 把字串分割成字串陣列
10.substr()
兩個引數 一個是開始位置,一個是向後擷取的個數
11.substring() 提取字串中兩個指定的索引號之間的字元。
等價slice
12.toLowercase() 將所有大寫的轉成小寫
13.toUppercase() 將所有小寫字母轉換成大寫字母
14.trim() 出去字串兩端的空白.
Var function new 都是js的關鍵字
Var 宣告變數 function 定義函式 new 定義物件的
方法: xx.fn() fn 是方法 方法歸屬點前面的物件
函式: fn() 是函式 函式歸屬定義函式的作用域(函式在哪個作用域下定義就歸屬誰)
Js命名
當兩個或多個單詞在一起構成一個新詞是,從第二個單詞開始,首字母要大寫。這種命名方法叫駝峰發命名。
資料的三大儲存格式
- String格式 做為一個前端者 你第一手得到的資料都是字串
- 陣列格式
姓名 |
性別 |
年齡 |
張三 |
男 |
24 |
- Json
陣列格式
- 定義 var arr=[“張三”,”李四”,”王五”];
資料通過索引去查詢對應的元素 arr[3]
2.陣列的遍歷
For迴圈去遍歷陣列中的元素
3.陣列的其他定義方式
Var arr=new Array()
4.指定長度式定義
Json的格式
- 定義 var obj={“name”:”張三”,”age”:24,”sex”:”男”}
我們把 age name sex 叫keys 鍵 (屬性)
我們把後面的 24 張三 男 叫值 (屬性值)
這種keys:value 這種資料格式在js中叫鍵值對
In 運算 看一個屬性是否是json的
Json的遍歷
For in
如何操作json的值 通過.運算 和 []
.和 [] 都表示"的"的意思.
Arr[1] arr的索引1第二項,一般陣列用[] json用 .