La position actuelle:Accueil du site>La chaîne entrante a des données lors de la transmission des paramètres JS; Aucune donnée n'a été transmise au numéro; 2 [0] Oui! Les données de type numéro peuvent être indexées
La chaîne entrante a des données lors de la transmission des paramètres JS; Aucune donnée n'a été transmise au numéro; 2 [0] Oui! Les données de type numéro peuvent être indexées
2022-07-24 02:33:44【Clamp】
Table des matières
Un.、Questions
1.Il y a eu un choc aujourd'hui,js numberType de données J'ai réussi à décrocher l'offre,La valeur de retour est undefined.Sérieusement, j'ai toujours pensé que ce serait mal rapporté.Je ne m'attendais pas à ce qu'il n'y ait pas de problème,Les mesures sont les suivantes::
1)Code
//Code d'essai
let obj={type:2} //undefined
console.log(obj["type"]);//2
console.log(obj["type"][0]);//undefined
console.log(2[0]);//undefined
2)Résultats
2.Les collègues ont un composant encapsulé,Mais c'est très étrange quand on passe le ginseng,Quand la chaîne est passée L'en - tête de demande d'interface est juste Données disponibles;Mais convertir en numberAprès type, Il n'y a pas de données dans l'en - tête de la demande .Je ne peux pas le comprendre..
J'ai regardé le Code et j'ai trouvé ce code. : Oh, mon Dieu. ,2[0]Quelle opération?,Il n'y a pas eu d'erreur, Je suis allé à la console pour l'imprimer. (Thriller.jpg)
Analyse:
1)EntréefilterData={type: 2}:QuandtypePour numberType 2Heure,Parce quefilters[key][0]Pour undefined,Donc ça finit par this.filterData["type"]Pourundefined;
2)EntréefilterData={type: ‘2’}:QuandtypePour stringQuand le type, "2"[0] Pour 2,Alors... this.filterData["type"]Pour 2
3. Existe - t - il d'autres types de données? ?
Le bon sens me dit, Seules les chaînes et les tableaux peuvent être indexés de cette façon. . Les autres types de données de base peuvent - ils être récupérés de cette façon? , Il n'y a pas de valeur. ?Testé, Pas tout à fait. .
nullEtundefined Impossible d'accéder avec l'indice ,Erreur directe;
object,boolean,number,symbol Peut être accédé en utilisant l'indice, Mais les valeurs obtenues sont toutes undefined;
string,arrayPeut être accédé en utilisant l'indice, Peut obtenir la valeur normalement ;
1)Résultats des tests
2.、Solutions
Ça dit une demi - journée. , Le problème est toujours là. , Comment puis - je l'introduire? number,Encore. this.filterData["type"] La valeur est correcte ?
Activez votre cerveau. ,Il faut filters["type"][0] Pour Un chiffre.,Par exemple,2, Donc vous pouvez utiliser l'indice pour obtenir la valeur normale , Il y a deux façons ,Ou filters["type"]C'est un string, Ou un tableau array. On veut en passer un. numberType,Je suis sûr que non.string,Alors...filters["type"]C'est un array,Il y en a un dedans. numberType de données.EntréefilterData={type: [2]},Le problème est parfaitement résolu!!!
Trois、Résumé
1.Sauf quenullEtundefined Erreur lors de l'attribution de l'offre , Aucun des autres types de données de base ne se trompe , Mais seuls ces types de données arrayEtstring Accès normal aux données , Tout le reste. undefined.
2. C'est un petit problème. , Mais j'ai l'impression d'avoir des problèmes cognitifs fondamentaux. .Tu devrais l'enregistrer.!
3.Non, je ne sais pas.,J'ai eu peur..Fais - le., Il y a peut - être quelque chose de nouveau. !
/*
J'espère que ça t'aidera!
En cas d'erreur,Bienvenue.,Merci beaucoup!!
*/
Mentions de copyright
Auteur de cet article [Clamp],Réimpression s’il vous plaît apporter le lien vers l’original, merci
https://fra.chowdera.com/2022/205/202207240231553112.html
Recommandé par sidebar
- [Python flask note 5] Blueprint simple à utiliser
- Composants web - cycle de vie des éléments personnalisés
- Entrepôt de données 4.0 Notes - acquisition de données commerciales
- Entrepôt de données 4.0 Notes - acquisition de données sur le comportement de l'utilisateur II
- Affichage itératif des fichiers.h5, opérations de données h5py
- Résumé des connaissances mathématiques communes
- Comment se développe le serveur GPU refroidi à l'eau dans le Centre de données dans le cadre de l'informatique est - Ouest?
- Connaissance du matériel 1 - schéma et type d'interface (basé sur le tutoriel vidéo complet de l'exploitation du matériel de baiman)
- Examen des principes fondamentaux de la structure en acier
- Unity3d: ugui source, Rebuild Optimization
Devinez que vous aimez
Solution rapide: xshell ne peut pas glisser dans un dossier ou un paquet
Rhcsa - - parcourir le contenu du fichier, couper, uniq, trier, utiliser les commandes.tr
Intégrité du signal (si) intégrité de l'alimentation électrique (PI) notes d'apprentissage (32) Réseau de distribution d'énergie (4)
Quelle est la raison pour laquelle la plate - forme easygbs ne peut pas lire l'enregistrement vidéo et a un phénomène de streaming répété rtmp?
Notes du jour 7
【 Visual Dispatching Software】 Shanghai Dow Ning apporte netronic download, Trial, tutoriel pour l'Organisation SMB
2. Les règles quantitatives
Événements courants de la souris et du clavier
C #: in, out, ref Keywords
Connaissance détaillée du GRE, du mgre; Connaissance de la configuration de base de l'OSPF
Recommandé au hasard
- Comment creo 9.0 modifie - t - il rapidement le système de coordonnées Cao?
- Notes du jour 5
- Renforcement de l'apprentissage - points de compréhension du gradient stratégique
- Le shell a besoin de connaître les commandes
- Okrk3399 Development Board Reserved i2c4 Mounting EEPROM
- Optimisation du serveur Cloud Huawei avec connexion clé
- Chapitre 2 requête de base et tri
- 【 langage c】 devinez jeux numériques + applet d'arrêt
- Qu'est - ce que le codage par titre?
- Feignclient utilise un tutoriel détaillé (illustration)
- Kettle implémente une connexion de base de données partagée et insère une instance de composant de mise à jour
- Simulation de modulation et de démodulation du signal CBOC basée sur MATLAB, sortie de corrélation, spectre de puissance et suivi de décalage de fréquence
- Les raccourcis clavier liés à l'onglet ne peuvent pas être utilisés après la mise à jour du vscode
- Expression du suffixe (une question par jour pendant les vacances d'été 4)
- Idées de conception sur l'initialisation des paramètres d'entrée de page
- Éléments de base de la validation des haricots - 04
- Une solution complète au problème du sac à dos dans la programmation dynamique
- Récursion des bosses 1: formule récursive
- Explication détaillée de l'injection aveugle d'erreur SQL
- Données chronologiques dans l'Internet industriel des objets
- Une erreur s'est produite lors de la configuration du login du moteur Gom: aucun correctif requis n'a été trouvé!
- [215] Gin Framework connection to MySQL Database
- Explication détaillée du principe de co - intégration en go
- [jzoof] 13 plage de mouvement du robot
- PCL: ajustement multiligne (RANSAC)
- 1259. Programmation dynamique de poignée de main disjointe
- Conception de l'interface UART basée sur la FPGA
- Elk note 25 - expérience rapide APM
- Analyse de l'industrie | interphone logistique
- Principe de l'énergie et méthode variationnelle note 19: principe de l'énergie résiduelle minimale + principe du travail possible
- Atelier macoll - notes de développement de la secte de l'ours 2
- Comment présenter votre expérience de projet lors d'une entrevue
- Scala Programming (Junior)
- Synchro esp32c3 Hardware Configuration Information serial port Print Output
- Serveur de chat de Cluster: conception de la table de base de données
- Apprentissage Lambda (utilisation du comparateur après tri, regroupement après collecte avec collectors.groupingby)
- Comment forcer complètement le meurtre de processus indépendants de l'arrière - plan?
- Programmation JDBC pour MySQL
- Utilisation des fonctions fléchées es6
- Lu Xia action | Source Kai Digital: Existing Mode or open source innovation?