Object對象
Object 對象代表 HTML 的 <object> 元素
Object對象的常用屬性及方法
屬性:
Object.keys();//遍歷對象可枚舉屬性
Object.prototype;//返回原型對象
方法:
Object.toString();//返回對象當前對應(yīng)的字符串形式
Object.toLocalString();//返回對象當前對應(yīng)的本地字符串形式
Object.valueOf;//返回對象當前對應(yīng)的字符串形式
Array對象
Array對象用于在單個變量中保存多個值
Array對象的常用屬性及方法
屬性:
Array.length;//獲取數(shù)組長度
Array.prototype;//給系統(tǒng)對象添加屬性和方法
方法:
Array.isArray();//該變量是不是數(shù)組
Array.concat();//鏈接多個數(shù)組
Array.join();//數(shù)組元素按給定的分隔符拼接
Array.push();//數(shù)組末尾添加一個或多個元素
Array.pop();//數(shù)組末尾刪除一個元素
Array.unshift();//數(shù)組開頭添加一個元素
Array.shift();//數(shù)組開頭刪除一個元素
Array.sort();//數(shù)組排序
Array.slice();//數(shù)組截取
Array.splice();//數(shù)組刪除
Array.toString();//數(shù)組元素轉(zhuǎn)為字符串
Array.reverse();//數(shù)組顛倒
Array.indexOf();//數(shù)組元素第一次出現(xiàn)的位置 (不存在 -1)
Array.lastIndexOf();//數(shù)組元素最后一次出現(xiàn)的位置
Date對象
Date對象用于處理日期和時間
Date對象的常用方法
方法:
Date.valueOf();//返回時間戳
Date.getTime();//返回時間戳
獲取時間格式:
Date.getDate() //從 Date 對象返回一個月中的某一天 (1 ~ 31)账阻。
Date.getDay() //從 Date 對象返回一周中的某一天 (0 ~ 6)。
Date.getMonth() //從 Date 對象返回月份 (0 ~ 11)粱栖。
Date.getFullYear() //從 Date 對象以四位數(shù)字返回年份徐许。注意不要使用getYear()第股。
Date.getHours() //返回 Date 對象的小時 (0 ~ 23)贾铝。
Date.getMinutes() //返回 Date 對象的分鐘 (0 ~ 59)邓了。
Date.getSeconds() //返回 Date 對象的秒數(shù) (0 ~ 59)癣防。
Date.getMilliseconds() //返回 Date 對象的毫秒(0 ~ 999)趴俘。
Date.getTime() //返回 1970 年 1 月 1 日至今的毫秒數(shù)睹簇。
設(shè)置時間格式:
Date.setDate() //設(shè)置 Date 對象中月的某一天 (1 ~ 31)。
Date.setMonth() //設(shè)置 Date 對象中月份 (0 ~ 11)寥闪。
Date.setFullYear() //設(shè)置 Date 對象中的年份(四位數(shù)字)。注意不要使用setYear()方法磨淌。
Date.setHours() //設(shè)置 Date 對象中的小時 (0 ~ 23)疲憋。
Date.setMinutes() //設(shè)置 Date 對象中的分鐘 (0 ~ 59)。
Date.setSeconds() //設(shè)置 Date 對象中的秒鐘 (0 ~ 59)梁只。
Date.setMilliseconds() //設(shè)置 Date 對象中的毫秒 (0 ~ 999)缚柳。
Date.setTime() //以毫秒設(shè)置 Date 對象
Math對象
Math對象用來執(zhí)行數(shù)學(xué)任務(wù)
Math對象的常用方法及屬性
屬性:
Math.PI;//返回3.1415926
方法:
Math.ceil();//靠上 例如(1.24 2)
Math.round(11.6);//四舍五入
Math.floor(5.3);//靠下 例如(1.98 1)
Math.min(1,2);//兩者小值
Math.max(1,2);//兩者大值
Math.random(1,2);//生成一個隨機數(shù)(0-1)之間
String對象
String對象用于處理文本(字符串)
String對象的常用方法及屬性
屬性:
String.length;//獲取字符串的長度
方法:
String.indexOf();//獲取字符首次出現(xiàn)的位置,沒有為-1
String.charAt(n);//字符串下標為n的字符
String.concat(String,String);//鏈接字符串
String.slice(2,5);//截取2-5
String.substring(2,5);//截取2-5
String.trim();//剔除兩側(cè)空格
String.toLowerCase();//轉(zhuǎn)為小寫
String.toUpperCase();//轉(zhuǎn)為大寫
String.split('a');//字符串分割
String.replace(/g/ig,'t');//字符串替換
Number對象
Number 對象是原始數(shù)值的包裝對象
Number 對象的常用方法及屬性
屬性:
Number.Nan //非數(shù)值
Number.MAX_VALUE //最大的值
Number.MIN_VALUE //最小的值
方法:
Number.toString() //轉(zhuǎn)換成某個進制的字符串
Number.toFixed() //保留幾位小數(shù)
JSON對象
JSON 是存儲和交換文本信息的語法, 小搪锣、快秋忙,易解析。
JSON.stringify();//將對象轉(zhuǎn)化為JSON字符串
JSON.parse();//將JSON字符串轉(zhuǎn)化為對象
Console對象
console控制臺打印信息构舟,以便調(diào)試程序
console.log(); //打印信息
console.warn(); //輸出警告信息
console.error(); //輸出錯誤信息
console.log('%s %s',1,2);
console.log('%c自定義樣式','font-size:55px;color:red');//占位符的使用
console.dirxml(document.getElementById('e'));//輸出文檔結(jié)構(gòu)
for(var i=0;i<10;i++){console.count('輸出次數(shù):');}
console.clear(); //清空控制臺
console.table(); //以表格的形式輸出
console['log']=console['log'].bind(console,'溫馨提示:');//自定義控制臺
console.log("先生你好");
console.time(); //用來計時
console.timeEnd();