Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Javascript-Datentypen und des Git-Verwendungscodes

Detaillierte Erläuterung der Javascript-Datentypen und des Git-Verwendungscodes

伊谢尔伦
伊谢尔伦Original
2017-07-20 10:16:441703Durchsuche

Datentyp

unterdefiniert, null, 0, falsch, NaN, leere Zeichenfolge. Ihre logischen Negationsergebnisse sind alle wahr.

Abschlussformat

Vorteile: Vermeidung von Namenskonflikten (globale Variablenverschmutzung).


(function(a, b) {
console.log(a+b); //30
})(10, 20);

Array abfangen und löschen


var arr = [12, 222, 44, 88];
arr.length = 2; //截取,arr = [12, 222]; 
arr.length = 0; //清空,arr will be equal to [].

Ermitteln Sie die Maximal- und Minimalwerte von das Array


var numbers = [5, 45822, 120, -215];
var maxInNumbers = Math.max.apply(Math, numbers); //45822
var minInNumbers = Math.min.apply(Math, numbers); //-215

Gleitkommaberechnungsproblem


0.1 + 0.2 == 0.3 //false

Warum? Weil 0,1+0,2 gleich 0,30000000000000004 ist. JavaScript-Zahlen werden gemäß dem IEEE 754-Standard erstellt und intern als 64-Bit-Gleitkomma-Dezimalzahlen dargestellt. Dieses Problem kann durch die Verwendung von toFixed() gelöst werden.

Array-Sortierfunktion


var arr = [1, 5, 6, 3]; //数字数组
arr.sort(function(a, b) {
return a - b; //从小到大排
return b - a; //从大到小排
return Math.random() - 0.5; //数组洗牌
});
var arr = [{ //对象数组
num: 1,
text: 'num1'
}, {
num: 5,
text: 'num2'
}, {
num: 6,
text: 'num3'
}, {
num: 3,
text: 'num4'
}]; 
arr.sort(function(a, b) {
return a.num - b.num; //从小到大排
return b.num - a.num; //从大到小排
});

Konvertierung von Objekten und Zeichenfolgen


var obj = {a: 'aaa', b: 'bbb'};
var objStr = JSON.stringify(obj); // "{"a":"aaa","b":"bbb"}"
var newObj = JSON.parse(objStr); // {a: "aaa", b: "bbb"}

Git-Notizen

Git verwendet die vorherige Konfiguration

1.git config --global user.email xxx@163.com

2.git config --global user.name xxx

3.ssh-keygen -t rsa -C xxx@163.com (E-Mail-Adresse) // SSH generieren

4 . Suchen Sie den .ssh-Ordner und öffnen Sie ihn, verwenden Sie cat id_rsa.pub //Öffnen Sie die SSH-Zeichenfolge mit dem öffentlichen Schlüssel

5. Melden Sie sich bei Github an, Einstellungen – SSH-Schlüssel – fügen Sie SSH-Schlüssel hinzu (fügen Sie einfach alle oben genannten hinzu). Inhalt) )

Erklärung: Dann hat das Konto, das dieser E-Mail-Adresse entspricht (xxxxx@gmail.com), die Berechtigung, das Warehouse auf Github zu betreiben. Sie können die folgenden Git-Befehle frei ausführen.

Allgemeine Git-Befehle

1. git config user.name / user.email //Zeigen Sie den aktuellen Git-Benutzernamen und die E-Mail-Adresse an

2. Git-Clone-Projekt // Das Warehouse lokal klonen.

3. Ändern Sie den lokalen Code und senden Sie ihn an den Zweig: git add file / git commit -m „Neue Datei“

4. Schieben Sie die lokale Bibliothek in die Remote-Bibliothek origin master

5. Sehen Sie sich das Commit-Protokoll an: git log -5

6. Zurück zu einer bestimmten Version: git reset --hard 123

7 branch / git checkout name / git checkout -b dev

8. Namenszweig mit dem aktuellen Zweig zusammenführen: git merge name / git pull origin

9 name

10. Löschen Sie den Remote-Zweig: git push origin :daily/x.x.x

11. git checkout -b mydev origin/daily/1.0.0 //Ordnen Sie den Remote-Tageszweig dem zu Lokaler mydev-Zweig für die Entwicklung
12. Füge den Remote-Zweig in den aktuellen Zweig git pull origin daily/1.1.1

13 ein

git push origin Publish/ 0.1.5:publish/0.1.5



14. Online-Codeabdeckung für lokal:

git checkout --theirs build/scripts/ddos

git checkout – ihre src/app/ddos

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Javascript-Datentypen und des Git-Verwendungscodes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn