1、“==”和“===”的區別
1、==表示值相等
2、===表示類型和值都要相等
2、js中常用的內置對象,並列舉該內置對象的方法
1、String對象:字符串對象,提供了對字符串進行操作的屬性和方法。
length:獲取字符串的長度。
toLowerCase():將字符串中的字母轉成全小寫。
toUpperCase():將字符串中的字母轉成全大寫。
charAt(index):返回指定下標位置的一個字符。如果沒有找到,則返回空字符串。
indexOf():返回一個子字符串在原始字符串中的索引值(查找順序從左往右查找)。如果沒有找到,則返回-1。
substr():在原始字符串,返回一個子字符串
substring(): 在原始字符串,返回一個子字符串。
split() :將一個字符串轉成數組。
2、Array對象:數組對象,提供了數組操作方面的屬性和方法。
length屬性:動態獲取數組長度。
join():將一個數組轉成字符串。返回一個字符串。
reverse():將數組中各元素顛倒順序。
delete 運算符:只能刪除數組元素的值,而所占空間還在,總長度沒變。
shift():刪除數組中第一個元素,返回刪除的那個值,並將長度減1。
unshift():往數組前面添加一個或多個數組元素,長度要改變。
pop():刪除數組中最后一個元素,返回刪除的那個值,並將長度減1。
push():往數組結尾添加一個或多個數組元素,長度要改變。
3、Date對象:日期時間對象,可以獲取系統的日期時間信息。
getDate() 從 Date 對象返回一個月中的某一天 (1 ~ 31)。
getDay() 從 Date 對象返回一周中的某一天 (0 ~ 6)。
getMonth() 從 Date 對象返回月份 (0 ~ 11)。
getFullYear() 從 Date 對象以四位數字返回年份。
getHours() 返回 Date 對象的小時 (0 ~ 23)。
getMinutes() 返回 Date 對象的分鍾 (0 ~ 59)。
getSeconds() 返回 Date 對象的秒數 (0 ~ 59)。
getMilliseconds() 返回 Date 對象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒數。
4、Boolean對象:布爾對象,一個布爾變量就是一個布爾對象。(沒有可用的屬性和方法)
5、Number對象:數值對象。一個數值變量就是一個數值對象。
6、Math對象:數學對象,提供了數學運算方面的屬性和方法。
Math對象是一個靜態對象,換句話說:在使用Math對象,不需要創建實例。
Math.PI:圓周率。
Math.abs():絕對值。
Math.ceil():向上取整(整數加1,小數去掉)。
Math.floor():向下取整(直接去掉小數)。
Math.round():四舍五入。
Math.pow(x,y):求x的y次方。
Math.sqrt():求平方根。
3、列舉和數組相關的方法
concat() 連接兩個或更多的數組,並返回結果。
join() 把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。
reverse() 顛倒數組中元素的順序。
shift() 刪除並返回數組的第一個元素
slice() 從某個已有的數組返回選定的元素
sort() 對數組的元素進行排序
splice() 刪除元素,並向數組添加新元素。
toString() 把數組轉換為字符串,並返回結果。
unshift() 向數組的開頭添加一個或更多元素,並返回新的長度。
shift():刪除數組中第一個元素,返回刪除的那個值,並將長度減1。
pop():刪除數組中最后一個元素,返回刪除的那個值,並將長度減1。
push():往數組結尾添加一個或多個數組元素,長度要改變。
4、列舉和字符串相關的方法
concat() 連接字符串。
toLowerCase():將字符串中的字母轉成全小寫。
toUpperCase():將字符串中的字母轉成全大寫。
charAt(index):返回指定下標位置的一個字符。如果沒有找到,則返回空字符串。
indexOf():返回一個子字符串在原始字符串中的索引值(查找順序從左往右查找)。
lastIndexOf() 從后向前搜索字符串。
replace() 替換與表達式匹配的子串
slice() 提取字符串的片斷,並在新的字符串中返回被提取的部分。
split() 把字符串分割為字符串數組。
substring() 提取字符串中兩個指定的索引號之間的字符。
5、document.write和innerHTNL的區別
write是DOM方法,向文檔寫入HTML表達式或JavaScript代碼,可列出多個參數,參數被順序添加到文檔中 ;innerHTML是DOM屬性,設置或返回調用元素開始結束標簽之間的HTML元素。兩者都可向頁面輸出內容,innerHTML比document.write更靈活。當文檔加載時調用document.write直接向頁面輸出內容,文檔加載結束后調用document.write輸出內容會重寫整個頁面