JavaScript-тегі printIn және console.log арасындағы айырмашылық неде? (Жауап берді) – Барлық айырмашылықтар

 JavaScript-тегі printIn және console.log арасындағы айырмашылық неде? (Жауап берді) – Барлық айырмашылықтар

Mary Davis

JavaScript — тек веб-шолғыштарда қолжетімді бағдарламалау тілі. JavaScript консолі — браузердегі код үзінділерін іске қосуға мүмкіндік беретін пәрмен жолы интерфейсі. Бұл код үзіндісі сіз қарап жатқан веб-бетпен әрекеттесу үшін жасалған кезде, күтпеген нәтижелер болуы мүмкін.

“PrintIn” мәтінді консольге басып шығаруға мүмкіндік береді, ал сіз оны тіркеу және қате туралы есеп ретінде электрондық пошта арқылы жіберу сияқты әртүрлі мақсаттарда пайдалану үшін “console.log” пайдалануы мүмкін.

Егер сіз бағдарламашы болсаңыз, пайдалану және түсіну қаншалықты маңызды екенін білесіз. JavaScript сияқты сценарий тілдері. Дегенмен, оның функциялары туралы шатастыруыңыз мүмкін.

Тәл printIn және console.log функциялары сияқты. Осы екі функцияның айырмашылығы мен қолданылуын түсінуге көмектесу үшін олардың нені білдіретінін және қалай жұмыс істейтінін түсіндіремін.

Бастайық!

JavaScript дегеніміз не?

JavaScript дегеніміз не?

JavaScript - жүйелі түрде жаңартылатын материал жасауға, мультимедианы басқаруға, графиканы анимациялауға және тағы басқаларға арналған сценарий тілі.

JavaScript бағдарламалау тілінде келесі әрекеттерді орындауға мүмкіндік беретін белгілі бір стандартты бағдарламалау мүмкіндіктері бар:

  • Веб-бетте белгілі бір оқиғалар орын алғанда, сіз іске қосылған кодқа жауап бере аласыз.
  • Пайдалы деректерді сақтау үшін айнымалы мәндерді пайдалануға болады.
  • Мәтінді өңдеу операциясы болып табылатын «жолдарды» пайдалануға болады.бағдарламалауда

Пайдаланушы JavaScript тілінің үстіне қосылған функционалдылық, керісінше, одан да қызықты. Қолданбалы бағдарламалау интерфейстері (API) сіздің JavaScript кодыңызға қосымша функцияларды береді.

Қысқаша айтқанда, JavaScript кодтап жатқан нәрсені басқаруға мүмкіндік беретін көптеген функцияларға ие. Бұл функцияларға printIn және console.log кіреді.

PrintIn дегеніміз не?

кодтау

PrintIn - консольде мәтінді көрсетуге арналған Java әдісі. Бұл әдіс бұл мәтінді Жол түріндегі параметр ретінде қабылдайды. Бұл тәсіл курсорды келесі жолдың басында ұстай отырып, мәтінді консольге басып шығарады.

Келесі басып шығару келесі жолдан басталады . Бірнеше printIn әдістері бар, мысалы:

void printIn() Ағымдағы жолды аяқтау үшін жолды бөлгіш жолды жазады.
void printIn(boolean x) Логикалық мәнді басып шығарғаннан кейін жол аяқталады.
void printIn(char x) Таңбаны басып шығарғаннан кейін жол аяқталады.
void print(char [ ] x) Жол таңбалар жиымын басып шығарғаннан кейін аяқталады.
void printIn(double x) Жол қос жолды басып шығарғаннан кейін аяқталады.
void printIn(float x) Жол үсті басып шығарғаннан кейін аяқталады.
жарамсызprintIn(int x) Бүтін санды басып шығарғаннан кейін жол аяқталады.
void printIn(long x) Жол бойымен басып шығарғаннан кейін аяқталады.
void printIn(Object x) Жол нысанды басып шығарғаннан кейін аяқталады.
void printIn(String x) Жолды басып шығарғаннан кейін жол аяқталады.

printIn бағдарламасында әртүрлі әдістерді пайдалану

Оның жұмысыңызды кодтауда қолдануға болатын көптеген әдістері бар болса да, мәтінді консольде көрсетудің басқа әдісін кездестіруіңіз мүмкін. Консольде жұмысыңызды басып шығаруға болатын екі әдіс бар, біріншісі - printIn, ал екіншісі - басып шығару.

Басып шығарудың осы екі әдісінің арасында шатастырмау үшін, келейік. басып шығарудағы екінші әдіс, басып шығару арасындағы айырмашылықты анықтаңыз.

Басып шығару - консольде мәтінді көрсетуге арналған Java әдісі. Бұл әдіс бұл мәтінді параметр ретінде қабылдайды. Жол. Бұл тәсіл курсорды келесі жолдың соңында ұстай отырып, мәтінді консольге басып шығарады.

Келесі басып шығару дәл осы жерден басталады . Бірнеше printIn әдістері бар, мысалы:

void print(boolean b) Логикалық мән басып шығарылады.
void print(char c) Таңба басып шығарылды.
void print(char) [ ] с) Таңбалар жиымы басып шығарылды.
void print(қос d) Екі дәлдік өзгермелі нүктелі сан басып шығарылады.
void print(float f) Жылжымалы нүктелі сан басып шығарылады.
void print(int i) Бүтін сан басып шығарылды.
void print(uzun l) ) Ұзын бүтін сан басып шығарылады.
void print(Object obj) Нысан басып шығарылды. .
void print(String s) Жол басып шығарылды.

Басып шығаруда әртүрлі әдістерді пайдалану

Қысқаша айтқанда, екеуінің арасындағы негізгі айырмашылық консольде басып шығарылған мәтінді орналастыру болып табылады. PrintIn келесі жолдың басында, ал Print келесі жолдың соңында .

Егер сіз Windows 10-pro және pro-n туралы білгіңіз келсе, тексеріңіз менің басқа мақаламды шығарыңыз.

Console.log дегеніміз не?

Console.log

Консоль - браузердің жөндеу консоліне кіруге мүмкіндік беретін JavaScript нысаны.

console.log - JavaScript бұрын анықталған кез келген айнымалы мәндерді, сондай-ақ пайдаланушыға көрсету қажет кез келген ақпаратты басып шығаратын функция.

Шығару негізінен терминалға тіркеледі (басып шығарылады). Жолдарды, массивтерді, нысандарды және логикалық мәндерді қоса, log() түріне кез келген түрді жіберуге болады.

console.log() әдісішығыс JavaScript консолінде көрінеді, оған браузердің әзірлеуші ​​құралы арқылы қол жеткізуге болады. console.log() арқылы шығарғаныңыздың барлығына олардың тобына немесе рөліне қарамастан барлық соңғы пайдаланушылар қол жетімді.

Оны қалай пайдалануға болатынын және осы функцияны пайдаланғаннан кейінгі нәтижені қарастырайық.

JavaScript Шығару
// console. log() әдіс

console.log('abc');

console.log(1);

console .log(true);

console .log(null);

console .log(undefined);

console .log([1, 2, 3, 4]); // array inside lo г

console .log({a:1, b:2, c:3}); // object inside lo г

abc

1

шын

нөл

анықталмаған

Массив(4) [ 1, 2, 3, 4 ]

Нысан { a : 1, b : 2 , c : 3

console.log арқылы енгізу және шығару

Бұл дегеніміз Javascript ішіндегі Console.log көмегімен консольге басып шығару әдісі?

Бұл JavaScript-тің ең танымал және кеңінен қолданылатын консольдық әдісі. Бұл әдіс әртүрлі хабарламаларды немесе есептеу нәтижелерін консольге басып шығару үшін немесе тіпті кодты түзету кезінде жиі пайдаланылады.

Сіз екі санды қосатын кейбір код жаздыңыз және нәтижені көргіңіз келеді. консольдегі осы операция туралы; бұл жағдайда console.log() әдісін пайдалануға болады.

6361

Console.log синхронды ма, әлде асинхронды ма?

Сізбен console.log синхронды немесе асинхронды екенін талқыламас бұрын, мен алдымен синхронды және асинхронды деген не екенін анықтаймын.

Синхронды дегеніміз оның бір уақытта болатынын, ал асинхронды дегенді білдіреді ол бір уақытта болмайды. Соныменсинхронды қатысушылар/пайдаланушылар бірден кері байланыс ала алады. Асинхронды өз уақытында үйренуге мүмкіндік береді.

Жауап беру үшін concole.log асинхронды болып табылады. Мен сізге мысалдар көрсету арқылы, әсіресе нысандар жиымын тиімдірек сұрыптау арқылы мұның себебін көрсетемін. Бастайық.

Сіздің массивіңізде келесі нысандар бар делік:

пайдаланушыларға = [ { name: “Nicole” , жасы: 20, тегі: «Луна» } , { аты: «Кара» , жасы: 21, тегі: «Лим» } , { аты: «Лара» , жасы: 20, тегі: «Туазон» }; ]

массив нысандары

Бұл жиымды өріс аты бойынша сұрыптау керек, ол әдетте келесідей орындалады.

/ / аты бойынша ( Кара, Лара, Николь )

users.sort ( ( a, b ) => a.name > b.name ? 1 : -1);

/ / жас бойынша ( Лара, Николь, Кара )

users.sort ( ( a, b ) => a.age > b.name ? 1 : -1);

массив нысандарын сұрыптау

Оны тиімдірек реттеу үшін сізде келесідей болады:

users.sort(byField( 'name' ));

users.sort(byField( 'жас' ));

массив нысандарын сұрыптау (қарапайым әдіс)

Сондай-ақ_қараңыз: 128 kbps мен 320 kbps MP3 файлдарының айырмашылығы неде? (Кептелуге арналған ең жақсы нұсқа) – Барлық айырмашылықтар

Ол үшін массивіңіздегі нысандардың Array.prototype.sort түріне өту және сұрыптау үшін «Бүйірлік» функциясын жазу керек. Бұл мақаланың негізгі мақсаты емес, бірақ жоғарыдағы мысалды қарапайым түрде аяқтау үшін төмендегі мысалды қараңыз.

> пайдаланушыларға рұқсат етіңіз =[ { аты: «Николь» , жасы: 20, тегі: «Луна» } , { аты: «Кара» , жасы: 21, тегі: «Лим» } , { аты: «Лара» , жасы: 20, тегі: «Туазон» }; ]

функция byField (fieldName ){ return (a, b ) => a[fieldName] ? 1 : -1 ; }

users.sort(byField( 'name' ) );

concole.log(users);

users.sort(byField( 'age' ) );

concole.log(users);

(3) [ { … }, { … }, { … } ]

> 0: { аты: ” Лара “, жасы: ” 20 ” , тегі: ” Туазон ” }

> 1: { аты: ” Николь “, жасы: ” 20 ” , тегі: “ Луна ” }

> 1: { аты: ” Кара “, жасы: ” 21 ” , тегі: ” Лим ” }

ұзындығы: 3

> _proto_: массив (0)

(3) [ { … }, { … }, { … } ]

> 0: { аты: ” Лара “, жасы: ” 20 ” , тегі: ” Туазон ” }

> 1: { аты: ” Николь “, жасы: ” 20 ” , тегі: “ Луна ” }

> 1: { аты: ” Кара “, жасы: ” 21 ” , тегі: ” Лим ” }

ұзындығы: 3

> _proto_: Массив (0)

сұрыпталған массив нысандары

Жоғарыдағы кестеден мен сұрыптайтынымды көре аласыз. массив нысандарын екі рет, алдымен аты бойынша, келесі жас бойынша сұрыптаймын және әрбір сұрыптау әрекетінен кейін console.log () іске қосамын. Сондай-ақ, console.log() нәтиженің әрбір түрі үшін бірдей нәтижені қалпына келтіргенін байқаған боларсыз, бірақ олай емес; себебін түсіндіруге рұқсат етіңіз.

Мен жоғарыдағы кодты бірден іске қостым, содан кейін console.log () сайтындағы әрбір реакцияны кеңейтуді шештім. Бұл маңызды, себебі console.log() болып табыладыасинхронды.

Оқиғалар циклі тұрғысынан барлық асинхронды мүмкіндіктер Оқиғалар кестесіне келеді. Бұл жағдайда console.log() файлын жүктегеннен кейін ол Оқиғалар кестесіне өтіп, белгілі бір оқиғаның орын алуын күтеді.

Оқиға орын алған кезде console.log() оқиға кезегіне жіберіледі, онда ол осы Оқиға кезегіндегі console.log орналастырылған кезде бұрыннан бар болған және Қоңырауға жіберілген барлық процестерді күтеді. Стек, содан кейін сіздің console.log() осы қоңыраулар стекіне де жіберіледі.

Javascript Console.log қалай ашылады?

Веб-браузерлерде Консоль бірнеше әзірлеуші ​​құралдарының бірі болып табылады. JavaScript кодының ақаулықтарын жою үшін Консольді пайдалануға болады. Консольді браузерге байланысты көптеген жерлерден табуға болады.

Мен сізге Google Chrome браузерінде Консольді қай жерден табуға болатынын осы оқулықта үйретемін.

Chrome жүйесінде консоль журналын ашу туралы қадамдар

Chrome консоль журналын ашу жолын қарастырайық.

  1. Chrome браузері ашық кезде қалқымалы мәзірден Тексеру опциясын таңдаңыз.
  2. Әзірлеуші ​​құралдарының «Элементтер Тексеруді іске қосқан кезде » қойындысы әдепкі бойынша ашылады. “Элементтер” тармағының оң жағындағы “Консоль” түймесін басыңыз.
  3. Енді Консольді, сондай-ақ Консоль журналына жазылған кез келген шығысты көре аласыз.

Сонымен қатар сіз Бірнеше пернелер тіркесімін пайдаланатын Chrome әзірлеуші ​​құралдары. Chrome нұсқасына сәйкес сізкелесі таңбашаларды пайдалана алады:

Windows және Linux үшін

Ctrl + Shift + I Әзірлеуші ​​құралдары терезесі пайда болады.
Ctrl + Shift + J Әзірлеуші ​​құралдардағы Консоль қойындысын таңдайды.
Ctrl + Shift + C Элементтерді тексеру режимінің ауыстырып-қосқыштары

Төте жол пернелері

Соңғы ойлар

printIn арасындағы негізгі айырмашылық және console.log олардың функциясы және кодтың нәтижесі болып табылады. PrintIn мәтінді консольге басып шығарады, ал console.log бұрын кодталған жолдары бар кез келген айнымалы мәндерді басып шығарады.

Сондай-ақ_қараңыз: «Мен саған қарызмын» және «Сен маған қарызсың» (Айырмашылық түсіндірілді) – Барлық айырмашылықтар

Негізінен Javascript-тің бұл функциялары айнымалылар мен мәтінді консольге басып шығаруға және көрсетуге мүмкіндік береді. JavaScript тілінде әртүрлі әдістерді қолданып басып шығаруға болады.

JavaScript консоль журналының әдісі отладтау кезінде ең жиі қолданылатын опция болып табылады. Кодты тиімдірек жөндеу үшін олардың барлығын жаттығып, оларды қалай дұрыс пайдалану керектігін үйрену керек.

Бағдарламашылар мен әзірлеушілер бұларды онда алдын ала анықталған кез келген айнымалы мәндерді, сондай-ақ қажет кез келген ақпаратты басып шығару үшін жиі пайдаланды. пайдаланушыға ұсынылуы тиіс.

    Mary Davis

    Мэри Дэвис - жазушы, мазмұнды жасаушы және әртүрлі тақырыптар бойынша салыстырмалы талдауға маманданған зерттеуші. Журналистика дәрежесі және осы салада бес жылдан астам тәжірибесі бар Мэри оқырмандарына бейтарап және тікелей ақпаратты жеткізуге құмар. Оның жазуға деген сүйіспеншілігі жас кезінде басталды және оның жазушылық мансабындағы табысты қозғаушы күш болды. Мэридің зерттеу және нәтижелерді түсінуге оңай және тартымды форматта ұсыну қабілеті оны бүкіл әлемдегі оқырмандарға ұнатты. Жазбаған кезде Мэри саяхаттауды, кітап оқуды және отбасымен және достарымен уақыт өткізуді ұнатады.