日期和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...