構造函數 通過相同構造函數(類)生成的對象,他們具有相同的屬性和方法 內置構造函數首字母大寫:Object,Array,Date 構造函數的作用:生成對象,生成對象的時候必須加關鍵字new 構造函數也可以叫類,類指的是一類事物的描述 對象:是一實實在在的物體(實例) 數組:整體上的描述,它有length,它有下標,它有push方法添加新元素 . :前面的是對象,js中所有的都是對象 自定義構造函數:如果是創建構造函數,首字母大寫區分。 調用構造函數,加了new之后: 1.會創造一個空對象 2.把這個對象賦給this 3.執行函數體 4.返回空對象 對象方法:前面是對象,后面是方法 構造函數是函數,對象也是函數 靜態方法,跟實例無關,對象也叫實例 靜態屬性和方法是公用的 str.fromChar();根據編碼獲取字符串 str.indexOf();獲取該字符在str字符串的位置 str.indexOf('xxx',4); 第一個參數:代表要查找的字符串 第二個參數:代表我們查找的起始位置 寫數字 沒找著到顯示-1; while循環 var i=0; while(i<10){i++ ;console,log(i)} slice(start,end)字符串截取 slice返回開始位置到結束位置的子字符串,字符串本身不會發生改變 slice(-3,-1)寫負數 是從右到左開始數 -1開始 split()將字符串分隔成數組 第一個參數:分隔符 第二個參數:限定返回最大成員數 [].join()將數組組合成字符串 數組 push:加到最后面 返回添加之后的數組的一個長度,會改變原數組 unshift()添加到數組前面 arr.pop()刪除數組最后一個 arr.shift()刪除數組第一個 splice刪除,添加,替換 splice(起始位置,刪除的個數(不刪除的話為0就行),替換的元素(也可以不寫)) sort()排序 數組排序,都是當成字符串,從第一位開始比較大小排序 如sort([11,2,3]) Math,random()生成隨機數,0~1之間的小數 去x~y的整數:paresInt(x+Math.random()*(y-x))