Js數據類型具體分析前端
複習 點 運算符 xxx.sss xxx 是對像 sss是屬性和方法。json
任何數據類型都是擁有屬性和方法的。數組
字符串 String var st=」hello world」;函數
字符串的定義對象
(1) charAt()----------- 返回指定位置的字符 (index)index是索引索引
(2) concat() -------------連接兩個或多個字符串,並返回新的字符串作用域
(3)indexOf()---------------- 返回某個字符串在字符串中首次出現的位置(下標)若是沒有返回-1字符串
(4)lastIndexOf() ------------從後向前檢索某個字符串在字符串中出現的位置,返回值是從起始位置算起string
(5)match()it
(6)replace()
(7)search()
(8)slice(start,end)---------------- 字符串中截取一段字符,並返回截取的字符split()
(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命名
當兩個或多個單詞在一塊兒構成一個新詞是,從第二個單詞開始,首字母要大寫。這種命名方法叫駝峯發命名。
數據的三大存儲格式
數據經過索引去查找對應的元素 arr[3]
2.數組的遍歷
For循環去遍歷數組中的元素
for(var i=1;i<aar.length;i++){
console.log(aar[i])
}
3.數組的其餘定義方式
var aar=new Array()
var aar=Array("張三","李四","王五","趙六");
console.log(aar)
4.指定長度式定義
var arr=new Array(2);
arr[0]="張三";
arr[1]="李四";
arr[2]="王五";
console.log(arr)
Json的格式
var obj={
"name":"張三",
"age":12,
"sex":"男"
}
console.log(obj)
咱們把 age name sex 叫keys 鍵 (屬性)
咱們把後面的 24 張三 男 叫值 (屬性值)
這種keys:value 這種數據格式在js中叫鍵值對
In 運算 看一個屬性是不是json的
Json的遍歷
For in
for(attr in obj){
console.log(attr)
console.log(obj[attr])
}
如何操做json的值 經過.運算 和 []
console.log(obj.name)
console.log(obj["name"])
.和 [] 都表示的的意思
Arr[1] arr的索引1第二項,通常數組用[] json用 .