Maison > interface Web > js tutoriel > Explication détaillée des types de données javascript et du code d'utilisation de git

Explication détaillée des types de données javascript et du code d'utilisation de git

伊谢尔伦
Libérer: 2017-07-20 10:16:44
original
1775 Les gens l'ont consulté

Type de données

sous-fin, null, 0, false, NaN, chaîne vide. Leurs résultats de négation logique sont tous vrais.

Format de clôture

Avantages : Éviter les conflits de noms (pollution variable globale).


(function(a, b) {
console.log(a+b); //30
})(10, 20);
Copier après la connexion

Intercepter et effacer le tableau


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

Obtenir les valeurs maximales et minimales de le tableau


var numbers = [5, 45822, 120, -215];
var maxInNumbers = Math.max.apply(Math, numbers); //45822
var minInNumbers = Math.min.apply(Math, numbers); //-215
Copier après la connexion

Problème de calcul en virgule flottante


0.1 + 0.2 == 0.3 //false
Copier après la connexion

Pourquoi ? Parce que 0,1+0,2 est égal à 0,30000000000000004. Les nombres JavaScript sont construits selon la norme IEEE 754 et sont représentés en interne sous forme de décimales à virgule flottante de 64 bits. Ce problème peut être résolu en utilisant toFixed().

Fonction de tri par tableau


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; //从大到小排
});
Copier après la connexion

Conversion d'objets et de chaînes


var obj = {a: 'aaa', b: 'bbb'};
var objStr = JSON.stringify(obj); // "{"a":"aaa","b":"bbb"}"
var newObj = JSON.parse(objStr); // {a: "aaa", b: "bbb"}
Copier après la connexion

notes de git

git utilise la configuration précédente

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 (adresse e-mail) // Générer ssh

4 . Recherchez le dossier .ssh et ouvrez-le, utilisez cat id_rsa.pub //Ouvrez la chaîne ssh de la clé publique

5. Connectez-vous à github, paramètres - Clés SSH - ajoutez des clés ssh (ajoutez simplement tout ce qui précède. content) )

Explication : Ensuite, le compte correspondant à cette adresse email (xxxxx@gmail.com) aura l'autorisation d'exploiter l'entrepôt sur github. Vous pouvez librement exécuter les commandes git suivantes.

Commandes git courantes

1. git config user.name / user.email //Afficher le nom d'utilisateur et l'adresse e-mail git actuels

2. git clone project // cloner l'entrepôt localement.

3. Modifiez le code local et soumettez-le à la branche : git add file / git commit -m "New file"

4. Push la bibliothèque locale vers la bibliothèque distante : git push. origin master

5. Afficher le journal de validation : git log -5

6. Revenir à une certaine version : git reset --hard 123

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

8. Fusionner le nom de la branche avec la branche actuelle : git merge name / git pull origin

9. name

10. Supprimez la branche distante : git push origin :daily/x.x.x

11. git checkout -b mydev origin/daily/1.0.0 //Mappez la branche quotidienne distante sur le branche mydev locale pour le développement
12. Fusionnez la branche distante dans la branche actuelle git pull origin daily/1.1.1

13. Publiez en ligne :

git tagpublish/0.1.5.
git push origin submit/ 0.1.5:publish/0.1.5

14. Couverture du code en ligne vers le local :

git checkout --theirs build/scripts/ddos
git checkout -- le leur src/app/ddos

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal