Dieser Artikel enthält hauptsächlich eine kurze Analyse von JS-Daten, Mathematik, Arrays und Objekten und hofft, allen zu helfen.
Erhalten Sie das Datum im Format 2017-06-10
function formatDate(dt){ if(!dt){ dt = new Date(); } var year = dt.getFullYear();var month = dt.getMonth()+1;var date = dt.getDate();if(month<10){ //强制类型转换 month = '0'+month; }if(date<10){ date = '0'+date; }return year + '-'+month+'-'+date; }var dt = new Date();var formatDate = formatDate(dt); console.log(format);
Um eine Zufallszahl zu erhalten, ist ein Stringformat mit konsistenter Länge erforderlich (die Rolle von Zufallszahlen in der Front-End-Entwicklung)
var random =Math.random();random= random + '0000000000';//保证下一句不会报错random = random.slice(0,9); console.log(random);
Schreiben ein Programm, das Objekte und Arrays durchlaufen kann. Die universelle Funktion forEach (verfügbar in jquery)
//想想对象中的forEach与数组中的for in怎么用比较好//这里是forEach函数function forEach(obj,fn){ var key; if(obj instanceof Array){ obj.forEach(function(item,index){ fn(index.item); }) }else{ for(key in obj){ fn(key.obj[key]); } } }//调用var arr = [1,2,3];forEach(arr,function(index,item)){ console.log(index.item); }var obj = {x:100,y:200};forEach(obj,function(key,value){ console.log(key,value); })
Datum
Date.nowTime(); //获取当前时间毫秒数(这个数是从1970开始算起到现在走了多少毫秒数)var myDate = new Date(); //new一个时间对象myDate.getTime(); //获取毫秒数myDate.getFullYear(); //年(4位数),还有一种getYear()的方法,有兼容性的问题,与getFullYear()相差1900myDate.getMonth(); //月(0-11),实际应用是应该注意它的返回值myDate.getDate();//日(1-31)myDate.getDay();//星期(0-6),实际应用是应该注意它的返回值myDate.getHours();//时(0-23)myDate.getMinutes();//分(0-59)myDate.getSeconds();//秒(0-59)
Math
1 . Holen Sie sich eine Zufallszahl Math.random();
gibt eine Dezimalzahl zurück größer als 0 und kleiner als 1, z. B. 0,14249200181060218, wird im Allgemeinen zum Löschen des Caches verwendet. Beispiel: Wenn die Seite geöffnet wird, können die neu aktualisierten Daten aufgrund des Vorhandenseins des Caches manchmal nicht auf der Seite aktualisiert werden Wenn die angeforderte Adresse dieselbe ist, stellt der Browser keine Verbindung zum Server her. Zu diesem Zeitpunkt können Zufallszahlen zur Verarbeitung verwendet werden, was dem Laden einer neuen Seite entspricht.
在URL 参数后加上 "?r=" + Math.random();//加随机数在 URL 参数后加上 "?timestamp=" + new Date().getTime(); //也可以加时间戳
2. Weitere Methoden und Erweiterungen von Zufallszahlen finden Sie in meinem vorherigen Blog
Array-API
1 >
var arr = [1,2,3]; arr.forEach(function(item,index){//item为元素的值eg:1,2,3,index位为元素的位置,从0开始的 //遍历数组中所有元素 console.log(index,item); //注意参数顺序});
var arr = [1,2,3];var result = arr.every(funciton(item,index){// 用来判断所有的数组元素,都满足一个条件 if(item < 4){ return ture; } }); console.log(result);//true
var arr = [1,2,3];var result = arr.every(funciton(item,index){// 用来判断所有的数组元素,都满足一个条件 if(item < 2){ return ture; } }); console.log(result);//true
var arr = [1,4,3,2,5];var arr2 = arr.sort(function(a,b){ //从小到大 return a-b; //从大到小 //return b-a;}); console.log(arr2);//[1,2,3,4,5]
var arr = [1,2,3,4];var arr2 = arr.map(function(item,index){ //将元素重新组装并返回 return '<b>'+item+'</b>'; });console.log(arr2); //["<b>1</b>", "<b>2</b>", "<b>3</b>", "<b>4</b>"]
var arr = [1,2,3];var arr2 = arr.filter(function(item,index){ //通过一个条件过滤数组 if(item>=2){ return true; } }); console.log(arr2); //2,3
var obj ={x:100,y:200,z:300};var key;for(key in obj){//key这里取得是obj的属性名 if(obj.hasOwnProperty(key)){//判断他是这个obj的属性而不是原型的属性 console.log(key,obj[key]); } }
Einfache Operationen des JS-Datumsobjekts (aktuelles Jahr, Woche, Uhrzeit abrufen)
JS-Datumsadditions- und -subtraktionsfunktionen organisiert
JS-Datumsbezogene Funktionszusammenfassung, gemeinsame Nutzung von_Javascript-Kenntnissen
Das obige ist der detaillierte Inhalt vonEine kurze Analyse von JS-Daten, Mathematik, Arrays und Objekten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!