原生JS知識點 日期和math

2021-08-16 06:56:32 字數 1918 閱讀 3551

日期和math

獲取2017-06-10格式的日期

function formatdate(dt)

var year = dt.getfullyear();

var month = dt.getmonth() + 1;

var date = dt.getdate();

if(month<10)

if(date<10)

return year + '-' + month + '-' + date;

}console.log(formatdate(new date()));

獲取隨機數,要求長度一致的字串格式

var random = math.random();

random = random + '0000000000';

random = random.slice(0,10);

console.log(random);

寫乙個遍歷物件和陣列的foreach函式

function foreach(obj,fn));

}else}}

}var arr = [1,2,3,4];

foreach(arr,function(index,item));

var obj = ;

foreach(obj,function(key,val));

日期(常用的api)

date.now() //獲取當前時間的毫秒數

var dt = new date();

dt.gettime(); //獲取毫秒數

dt.getfullyear(); //獲取年

dt.getmonth(); //獲取月(0-11)

dt.getdate(); //獲取日(0-31)

dt.gethours(); //小時(0-23)

dt.getminutes(); //分(0-59)

dt.getseconds(); //秒(0-59)

math

獲取隨機數math.random();

陣列api(不管是哪個api都需要function(){})

foreach 遍歷所有元素

var arr = ['a','b','c','d'];

arr.foreach(function(item,index));

every 判斷所有元素是否都符合條件

var arr = [1,2,3,4];

var result = arr.every(function(item,index)else

});console.log(result);

some 判斷是否有至少乙個元素符合條件

var arr = [1,2,3,4];

var result = arr.some(function(item,index)else

});console.log(result);

sort 排序

var arr1 = [1,5,2,7,4,3];

var arr2 = arr1.sort(function(a,b))

console.log(arr2);

map 對元素重新組裝,生成新陣列

var arr1 = [1,2,3,4];

var arr2 = arr1.map(function(item,index));

console.log(arr2);

filter 過濾出符合條件的元素

var arr1 = [1,2,3,4];

var arr2 = arr1.filter(function(item,index)

});console.log(arr2);

物件api

var obj =

var key;

for(key in obj)

}

JS原生 return小知識點

函式如果沒有return返回值時,都會返回underfined 可通過關鍵字return返回函式的返回值 作用 返回值,終止程式 什麼是返回值?將函式處理後的資料,返回到執行語句上,方便其他程式或使用者呼叫或二次使用 return中止程式後,return下面的 不會執行 return可以返回任何值,...

js知識點 掘金 JS小知識點補充

toc 邏輯或與邏輯與 1.在條件判斷中使用 條件中的 兩個條件都成立,整體判斷條件才會成立 條件中的 只要有乙個條件成立,整體判斷條件就成立。2.在賦值操作中使用 var a 1 2 首先驗證1是真假,如果為真,把1賦值給a,如果為假,把2賦值給a a b 先驗證a的真假,為真結果是a,為假結果是...

js小知識點

語法 eq index 使用場景 通常與其他選擇器一起使用,獲取指定組合中指定索引 index 的元素。index值從 0開始,所以第乙個元素的 index值是0 不是1。例項 獲取第11個td 的值 jsondata campaignname this parent parent parent f...