JS方法常用方法整理

2022-06-27 16:51:11 字數 2339 閱讀 9585

字串的常用屬性:

date物件的用法:

var dt=new date();

var dt=+new date();//一種特殊的寫法,只適用於這個date的物件

dt.getfullyear();//年

dt.getmonth();//月---從0開始

dt.getdate();//日

dt.gethours();//小時

dt.getminutes();//分鐘

dt.getseconds();//秒

dt.getday();//星期---從0開始

dt.todatestring();//日期

dt.tolocaledatestring();//日期

dt.totimestring();//時間

dt.tolocaletimestring();//時間

dt.valueof();//毫秒

array物件的方法;

* array.isarray(物件)---->判斷這個物件是不是陣列

* instanceof關鍵字

* .concat(陣列,陣列,陣列,...) 組合乙個新的陣列

* .every(函式)--返回值是布林型別,函式作為引數使用,函式中有三個引數,第乙個引數是元素的值,第二個引數是索引值,第三個引數是原來的陣列(沒用)

* 如果這個陣列中的每個元素的值都符合條件,最後才返回的是true

* .filter(函式);返回的是陣列中每乙個元素都復合條件的元素,組成了乙個新的陣列

* .push(值);--->把值追加到陣列中,加到最後了---返回值也是追加資料之後的陣列長度

* .pop();--->刪除陣列中最後乙個元素,返回值就是刪除的這個值

* .shift();--->刪除陣列中第乙個元素,返回值就是刪除的這個值

* .unshift();--->向陣列的第乙個元素前面插入乙個新的元素,----返回值是插入後的程度

* .foreach(函式)方法---遍歷陣列用---相當於for迴圈

* .indexof(元素值);返回的是索引,沒有則是-1

* .join("字串");----返回的是乙個字串

* .map(函式);--->陣列中的每個元素都要執行這個函式,把執行後的結果重新的全部的放在乙個新的陣列中

* .reverse();----->反轉陣列

* .sort();---排序的,可能不穩定,如果不穩定,請寫mdn中的那個固定的**

* .arr.slice(開始的索引,結束的索引);把擷取的陣列的值放在乙個新的陣列中,但是不包含結束的索引對應的元素值

* .splice(開始的位置,要刪除的個數,替換的元素的值);一般是用於刪除陣列中的元素,或者是替換元素,或者是插入元素

例項物件:通過建構函式建立出來,例項化的物件

*靜態物件:不需要建立,直接就是乙個物件,方法(靜態方法)直接通過這個物件名字呼叫,

例項方法必須通過例項物件呼叫

靜態方法必須通過大寫的物件呼叫

>math.pi----π---

>math.e----常數的底數

>math.abs(值)-----絕對值

>math.ceil(值)----向上取整

>math.floor(值)---向下取整

基本包裝型別

普通變數不能直接呼叫屬性或者方法

物件可以直接呼叫屬性和方法

*基本包裝型別:本身是基本型別,但是在執行**的過程中,如果這種型別的變數呼叫了屬性或者是方法,那麼這種型別就不再是基本型別了,而是基本包裝型別,這個變數也不是普通的變數了,而是基本包裝型別物件

// string number boolean

var str="hello";

// str=str.replace("ll","hh");

// console.log(str);

// var str=new string("hello");

// str=str.replace("ll","hh");

// console.log(str);

// str=null;

// var num=10;//number---->

// console.log(num.tostring())

// 如果是乙個物件&&true,那麼結果是true

// 如果是乙個true&&物件,那麼結果是物件

// var flag=new boolean(false);

// var result=true&&flag;

// console.log(result);

js常用計算方法整理

一 除法取整 math.round x 四捨五入,如math.round 0.60 結果為1 math.round 0.49 結果為0 math.floor x 向下捨入,如math.floor 0.60 與math.floor 0.49 結果均為0 math.ceil x 向上捨入,如math.c...

js工具 js常用方法,js常用判斷方法

function obj id 根據id得到物件 function val id 根據id得到物件的值 function trim str 刪除左邊和右邊空格 function ltrim str 刪除左邊空格 function rtrim str 刪除右邊空格 function isempty s...

js 常用方法

驗證數字,保留一位小數 function one ele a za z u4e00 u9fa5 驗證固定 和手機 function checkphone e 2 9 0 9 0 9 if e.value.match re 1 3 4 5 8 0 9 d test e.value else 驗證身份證...