JS內建方法和物件

2021-08-23 14:23:56 字數 4096 閱讀 1246

js內建函式不從屬於任何物件,在js語句的任何地方都可以直接使用這些函式。js中常用的內建函式如下:

1、eval(str)接收乙個字串形式的表示式,並試圖求出表示式的值。作為引數的表示式可以採用任何合法的操作符和常數。如果引數中包含js命令,這些命令也可以被執行,就像這些命令是js程式的一部分一樣。

2、parseint(str,n)試圖從乙個字串中提取乙個整數。可附加乙個n整數實現返回n進製整數。如果在字串中存在除了數字、符號、小數點和指數符號以外的字元,就停止轉換,返回已有的結果。如果第乙個字元就不能轉換,函式就返回nan值。

3、parsefloat(str)試圖從乙個字串中提取乙個浮點值。如果在字串中存在除了數字、符號、小數點和指數符號以外的字元,就停止轉換並返回已有的結果。如果第乙個字元就不能轉換,函式就返回nan值。

4、isnan()用於判斷是否為nan值型別,如果是函式返回true。

5、isfinite(number)可以判斷引數number是否是乙個無窮。如果是則函式返回false,否則返回true。

6、escape()接受乙個字串,這個字串中可能含有空格、分號等字元。函式把字串轉換成cookie的內部表示方式。函式返回值就是這種內部的表達方式。

7、unescape()接受乙個cookie,把其內部表達方式轉化成普通的字串形式。 js函式一共可分為常規函式、陣列函式、日期函式、數學函式、字串函式等五類。

(1)alert函式:顯示乙個警告對話方塊,包括乙個ok按鈕。

(2)confirm函式:顯示乙個確認對話方塊,包括ok、cancel按鈕。

(3)prompt函式:顯示乙個輸入對話方塊,提示等待使用者輸入。

(4)escape函式:將字元轉換成unicode碼。

(5)unescape函式:解碼由escape函式編碼的字元。

(6)eval函式:計算表示式的結果。

(7)isnan函式:測試是(true)否(false)不是乙個數字。

(8)parseint函式:將符串轉換成整數數字形式(可指定幾進製)。

(9)parsefloat函式:將字串轉換成符點數字形式。

(1)join函式:設定分隔符連線陣列元素為乙個字串。

(2)langth函式:返回陣列的長度。

(3)reverse函式:將陣列元素順序顛倒。

(4)sort函式:將陣列元素重新排序。

(5)push函式: 可以接收任意數量的引數,把它們逐個新增到陣列末尾,並返回修改後陣列的長度。

(6)pop函式:陣列末尾移除最後一項,減少陣列的 length 值,然後返回移除的項。

(1)getdate函式:返回日期的「日」部分,值為1~31。

(2)getday函式:返回星期,值為0~6,0表示星期日。

(3)gethours函式:返回日期的「小時」部分,值為0~23。

(4)getminutes函式:返回日期的「分鐘」部分,值為0~59。

(5)getmonth函式:返回日期的「月」部分,值為0~11。

(6)getseconds函式:返回日期的「秒」部分,值為0~59。

(7)gettime函式:返回系統時間。

(8)gettimezoneoffset函式:返回此地區的時差(當地時間與gmt格林威治標準時間的地區時差),單位為分鐘。

(9)getyear函式:返回日期的「年」部分。返回值以2023年為基數,如2023年為99。

(10)parse函式:返回從2023年1月1日零時整算起的毫秒數(當地時間)。

(11)setdate函式:設定日期的「日」部分,值為0~31。

(12)sethours函式:設定日期的「小時」部分,值為0~23。

(13)setminutes函式:設定日期的「分鐘」部分,值為0~59。

(14)setmonth函式:設定日期的「月」部分,值為0~11。其中0表示1月,…,11表示12月。

(15)setseconds函式:設定日期的「秒」部分,值為0~59。

(16)settime函式:設定時間。時間數值為2023年1月1日零時整算起的毫秒數。

(17)setyear函式:設定日期的「年」部分。

(18)togmtstring函式:轉換日期成為字串,為gmt格林威治標準時間。

(19)setlocalestring函式:轉換日期成為字串,為當地時間。

(20)utc函式:返回從2023年1月1日零時整算起的毫秒數(gmt)。

主要屬性有

math.e(e自然對數)

math.ln2(2的自然對數)

math.ln10(10的自然對數)

math.log2e(e的對數,底數為2)

math.log10e(e的對數,底數為10)

math.pi(π圓周率)

math.sqrt1_2(1/2的平方根值)

math.sqrt2(2的平方根值)。

函式有18個:

(1)abs函式:math.abs(以下同),返回乙個數字的絕對值。

(2)acos函式:返回乙個數字的反余弦值,結果為0~π弧度(radians)。

(3)asin函式:返回乙個數字的反正弦值,結果為-π/2~π/2弧度。

(4)atan函式:返回乙個數字的反正切值,結果為-π/2~π/2弧度。

(5)atan2函式:返回乙個座標的極座標角度值。

(6)ceil函式:返回乙個數字的最小整數值(大於或等於)。

(7)cos函式:返回乙個數字的余弦值,結果為-1~1。

(8)exp函式:返回e(自然對數)的乘方值。

(9)floor函式:返回乙個數字的最大整數值(小於或等於)。

(10)log函式:自然對數函式,返回乙個數字的自然對數(e)值。

(11)max函式:返回兩個數的最大值。

(12)min函式:返回兩個數的最小值。

(13)pow函式:返回乙個數字的乘方值。

(14)random函式:返回乙個0~1的隨機數值。

(15)round函式:返回乙個數字的四捨五入值,型別是整數。

(16)sin函式:返回乙個數字的正弦值,結果為-1~1。

(17)sqrt函式:返回乙個數字的平方根值。

(18)tan函式:返回乙個數字的正切值。

(2)big函式:將字型加到一號,與...標籤結果相同。

(3)blink函式:使字串閃爍,與...標籤結果相同。

(4)bold函式:使字型加粗,與...標籤結果相同。

(5)charat函式:返回字串中指定的某個字元。

(6)fixed函式:將字型設定為固定寬度字型,與...標籤結果相同。

(7)fontcolor函式:設定字型顏色,與標籤結果相同。

(8)fontsize函式:設定字型大小,與標籤結果相同。

(9)indexof函式:返回字串中第乙個查詢到的下標index,從左邊開始查詢。

(10)italics函式:使字型成為斜體字,與...標籤結果相同。

(11)lastindexof函式:返回字串中第乙個查詢到的下標index,從右邊開始查詢。

(12)length函式:返回字串的長度。(不用帶括號)

(14)small函式:將字型減小一號,與...標籤結果相同。

(15)strike函式:在文字的中間加一條橫線,與...標籤結果相同。

(16)sub函式:顯示字串為下標字(subscript)。

(17)substring函式:返回字串中指定的幾個字元。

(18)sup函式:顯示字串為上標字(superscript)。

(19)tolowercase函式:將字串轉換為小寫。

(20)touppercase函式:將字串轉換為大寫。

JS資料之內置物件和方法

array物件 屬性 length 設定或返回陣列中元素的數目。物件方法 join 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。pop 刪除並返回陣列的最後乙個元素 reverse 顛倒陣列中元素的順序。shift 刪除並返回陣列的第乙個元素 slice 從某個已有的陣列返回選定的元...

js 內建物件常用方法

四捨五入的的函式 math.round num 向下取整 math.floor num 向上取整 math.ceil num 隨機數 math.random 這是x的y次冪 math.pow x,y num的平方根 math.sqrt num 絕對值 math.abs num 分割函式,返回乙個陣列...

JS內建物件Date方法整理

輸入兩個日期獲取之間相隔的天數 description輸入兩個日期獲取之間相隔的天數 param date1 param date2 return example date1 2020 01 15 date2 2019 12 31 function daysbetweendates date1,da...