javascript
《javascript高级程序设计》第五章知识点总结
| 刪除 | 兩個參數,要刪除的第一項的位置和刪除的項數 | splice(0,2)刪除前兩項 |
| 插入 | 至少三個參數,要添加的位置,0,和要插入的項 | splice(2,0,'red') |
| 替換 | 多個參數,要刪除替換項的位置,要刪除的項,要插入的項 | splice(2,1,'red') |
? ? ? ?位置方法:indexOf() ? ? ? ?從前向后查找
lastIndexOf() ? 從后向前查找 迭代方法:every() ? ? ? ? ? ?對數組中每一項運行給定函數,如果每一項都返回true,則返回true some() ? ? ? ? ? ?對數組中每一項運行給定函數,至少有一項返回true,則返回true filter() ? ? ? ? ? ? 對數組中每一項運行給定函數,返回該函數返回true的項,組成的數組 forEach() ? ? ? ?對數組中每一項運行給定函數, map() ? ? ? ? ? ? 對數組中每一項運行給定函數,返回每次調用的結果組成的數組 ? ? 歸并方法:reduce()和reduceRight() ? ? ? 迭代數組的每一項。 3.Date類型 創建方法:① now=new Date() ② now=new Date(Date.parse("")); ③ now=new Date(Date.UTC('')); 常用方法:Date 對象的更多方法? getFullYear (getUTCFullYear) getMonth (getUTCMonth) getDate (getUTCDate) getDay (getUTCDay) getHours (getUTCHours) getMinutes (getUTCMinutes) getSeconds (getUTCSeconds) getMilliseconds (getUTCMilliseconds) setFullYear (setUTCFullYear) setMonth (setUTCMonth) setDate (setUTCDate) setHours (setUTCHours) setMinutes (setUTCMinutes) setSeconds (setUTCSeconds) setMilliseconds (setUTCMilliseconds) setTime() toDateString() toTimeString() toUTCString() 4.RegExp類型 基本格式:var expression = / pattern / flags pattern代表正則表達式 flags代表標簽常見的標簽有三種:① g ? ? ? ? 全局模式,應用于所有字符串,而非發現第一個匹配項就停止。 ② i ? ? ? ? ?不區分大小寫 ③ m ? ? ? ?多行模式 常用屬性:global ? ? ? ? ? ? RegExp 對象是否具有標志 g。 ignoreCase ? ?RegExp 對象是否具有標志 i。 lastIndex ? ? ? 一個整數,標示開始下一次匹配的字符位置 multiline ? ? ? ? RegExp 對象是否具有標志 m。 source ? ? ? ? ? ? ?正則表達式的源文本。 常用方法:exec() ? ? ? ? 檢索字符串中指定的值。返回找到的值,并確定其位置。 test() ? ? ? ? 檢索字符串中指定的值。返回 true 或 false。 5.Function類型 函數聲明:? function 函數名稱 (參數:可選){ 函數體 }?函數表達式:?
function 函數名稱(可選)(參數:可選){ 函數體 }?
函數的內部屬性: ① arguments:主要用途是保存參數,還有一個callee的屬性,是一個指針指向擁有這個對象的函數。 ② this:引用當前函數的執行環境對象。 常用屬性: ① length: 函數包含參數的個數 ② prototype:保存對象實例的方法 常用方法: ① apply(): 接收兩個參數,第一個參數是函數運行的作用域,第二個是參數數組。 ② call():作用與apply()相同,第二個參數必須是直接傳給函數不能使用數組。 ③bind():這個方法會創建一個函數實例,其this的值會綁定傳給bind()函數的值。 6.基本包裝類型: 1)Boolean型 2)Number類型 3)String類型 字符方法:charAt() ? ? ? ? ? 以單字符字符串形式返回給定位置的字符。 charCodeAt() ?以單字符編碼字符串形式返回給定位置的字符。 字符串操作方法:cancat() ? ? ?將一個或者多個字符串拼接,返回新的字符串 slice() ? ? ? ? ?提取字符串的片斷,并在新的字符串中返回被提取的部分? substr() ? ? ? 從起始索引號提取字符串中指定數目的字符。 substring() ?提取字符串中兩個指定的索引號之間的字符。 trim() ? ? ? ? ? 創建一個字符串副本,刪除前置和后綴的所有空格 toLocaleLowerCase() 把字符串轉換為小寫。 toLocaleUpperCase() 把字符串轉換為大寫。 toLowerCase() 把字符串轉換為小寫。 toUpperCase() 把字符串轉換為大寫。 split() ? ? ? ? ? ? 把字符串分割為字符串數組。 7.單體內置對象: 1)Global對象 encodeURI() 和encodeURIComponent()可以對通用標識符(URI)進行編碼,以便發送給瀏覽器。 2)Math對象 常用屬性
| E | 返回算術常量?e,即自然對數的底數(約等于2.718)。 |
| LN2 | 返回?2?的自然對數(約等于0.693)。 |
| LN10 | 返回?10?的自然對數(約等于2.302)。 |
| LOG2E | 返回以?2?為底的?e?的對數(約等于?1.414)。 |
| LOG10E | 返回以?10?為底的?e?的對數(約等于0.434)。 |
| PI | 返回圓周率(約等于3.14159)。 |
| SQRT1_2 | 返回?2?的平方根的倒數(約等于?0.707)。 |
| SQRT2 | 返回?2?的平方根(約等于?1.414)。 |
| abs(x) | 返回數的絕對值。 |
| acos(x) | 返回數的反余弦值。 |
| asin(x) | 返回數的反正弦值。 |
| atan(x) | 以介于?-PI/2?與?PI/2?弧度之間的數值來返回?x?的反正切值。 |
| atan2(y,x) | 返回從?x?軸到點?(x,y)?的角度(介于?-PI/2?與?PI/2?弧度之間)。 |
| ceil(x) | 對數進行上舍入。 |
| cos(x) | 返回數的余弦。 |
| exp(x) | 返回?e?的指數。 |
| floor(x) | 對數進行下舍入。 |
| log(x) | 返回數的自然對數(底為e)。 |
| max(x,y) | 返回?x?和?y?中的最高值。 |
| min(x,y) | 返回?x?和?y?中的最低值。 |
| pow(x,y) | 返回?x?的?y?次冪。 |
| random() | 返回?0 ~ 1?之間的隨機數。 |
| round(x) | 把數四舍五入為最接近的整數。 |
| sin(x) | 返回數的正弦。 |
| sqrt(x) | 返回數的平方根。 |
| tan(x) | 返回角的正切。 |
| toSource() | 返回該對象的源代碼。 |
| valueOf() | 返回?Math?對象的原始值。 |
轉載于:https://www.cnblogs.com/shuyuxuan/p/3863076.html
總結
以上是生活随笔為你收集整理的《javascript高级程序设计》第五章知识点总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中美海军盾舰实力如何?
- 下一篇: 男大学生156cm可以进入部队后勤部门吗