日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

《javascript高级程序设计》第五章知识点总结

發布時間:2024/10/12 javascript 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《javascript高级程序设计》第五章知识点总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第五章知識點總結 1.object類型 訪問對象的方法:①點表示法 ? ? ? ?(people.name) ; ? ? ?②方括號表示法 ? ? ? ? (people[name])。 常用方法:hasOwnProperty() ? ? ? ? 用于檢查給定屬性在當前對象實例中是否存在 isPrototypeOf() ? ? ? ? ? ? ?用于檢測傳入的對象是否傳入對象原型 toString() ? ? ? ? ? ? ? ? ? ? ? ?返回對象的字符串表示 valueOf() ? ? ? ? ? ? ? ? ? ? ? ? 返回對象的字符串、數值或布爾型表示? 2.Array類型 棧方法: push() ? ? ? ? 將參數添加到數組的末尾,返回添加后的數組長度。 pop() ? ? ? ? ? 移除數組末尾的最后一項,返回移除的這一項。 隊列方法:shift() ? ? ? ?移除數組的第一項并返回該項。 排序方法:sort() ? ? ? ? 正向排序 reverse() ? ?逆向排序 比較函數: function compare(value1,value2){ if ( value1 > value2 ) { return ?1; }else if ( value1 < value2 ) { return -1; }else{ return ?0; } } 操作方法:concat() ? ? ? ?基于當前數組創建一個新數組,并將參數添加到數組的末尾。 slice() ? ? ? ? ? ? 基于當前數組截取一個新數組。 splice() ? ? ? ? ? 詳見下表
刪除 兩個參數,要刪除的第一項的位置和刪除的項數 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高级程序设计》第五章知识点总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。