У чым розніца паміж printIn і console.log у JavaScript? (Адказаў) – Усе адрозненні

 У чым розніца паміж printIn і console.log у JavaScript? (Адказаў) – Усе адрозненні

Mary Davis

JavaScript - гэта мова праграмавання, даступная толькі ў вэб-браўзерах. Кансоль JavaScript - гэта інтэрфейс каманднага радка ў вашым браўзеры, які дазваляе запускаць фрагменты кода. Калі гэты фрагмент кода прызначаны для ўзаемадзеяння з вэб-старонкай, якую вы зараз праглядаеце, могуць узнікнуць нечаканыя вынікі.

“PrintIn” робіць тэкст друкаваным на кансолі, у той час як вы можа выкарыстоўваць “console.log” для запісу і выкарыстання ў розных мэтах, напрыклад, для адпраўкі па электроннай пошце ў якасці справаздачы пра памылку.

Калі вы праграміст, вы ведаеце, наколькі важна выкарыстоўваць і разумець такія мовы сцэнарыяў, як JavaScript. Аднак бываюць моманты, калі вы можаце збянтэжыць яго функцыі.

Гэтак жа, як функцыі printIn і console.log. Каб дапамагчы вам зразумець розніцу і прымяненне гэтых дзвюх функцый, я растлумачу, што яны азначаюць і як працуюць.

Пачнем!

Што такое JavaScript?

Што такое JavaScript?

JavaScript - гэта мова сцэнарыяў для стварэння рэгулярна абнаўляемых матэрыялаў, кіравання мультымедыя, анімацыі графікі і практычна ўсяго іншага.

Мова праграмавання JavaScript мае пэўныя стандартныя магчымасці праграмавання, якія дазваляюць вам рабіць такія рэчы, як:

  • Калі на вэб-старонцы адбываюцца пэўныя падзеі, вы можаце адказаць на запушчаны код.
  • Вы можаце выкарыстоўваць зменныя для захоўвання карысных дадзеных.
  • Вы можаце выкарыстоўваць «радкі», якія з'яўляюцца аперацыяй рэдагавання тэкстуу праграмаванні

З іншага боку, функцыянальнасць, дададзеная да карыстальніцкай мовы JavaScript, яшчэ больш цікавая. Інтэрфейсы прыкладнога праграмавання (API) даюць вашаму коду JavaScript дадатковыя функцыі.

Карацей кажучы, JavaScript мае шмат функцый, якія дазваляюць вам кантраляваць тое, што вы кадуеце. Гэтыя функцыі ўключаюць printIn і console.log.

Што такое PrintIn?

coding

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, а другі - print.

Каб вы не маглі блытацца паміж гэтымі двума метадамі друку, давайце вызначыць розніцу паміж другім метадам друку, друкам.

Print - гэта метад Java для адлюстравання тэксту на кансолі. Гэты метад прымае гэты тэкст як параметр у форме радок. Гэты падыход друкуе тэкст на кансолі, утрымліваючы курсор у канцы наступнага радка.

Наступны друк пачнецца тут . Ёсць некалькі метадаў printIn, напрыклад:

void print(boolean b) Друкуецца лагічнае значэнне.
void print(char c) Друкуецца сімвал.
void print(char [] s) Друкуецца масіў знакаў.
несапраўдны друк (падвойная d) Двайная дакладнасць друкуецца лік з плаваючай коскай.
void print(float f) Друкуецца лік з плаваючай коскай.
пусты друк(int i) Друкуецца цэлы лік.
пусты друк(доўгі l ) Дукуецца доўгі цэлы лік.
несапраўдны print(Object obj) Друкуецца аб'ект .
несапраўдны друк(радок 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 g

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

abc

1

true

null

undefined

Array(4) [ 1, 2, 3, 4 ]

Object { a : 1, b : 2 , c : 3

Увод і вывад з дапамогай console.log

Што такое метад Print to Console з Console.log у Javascript?

Гэта самы папулярны і шырока выкарыстоўваны кансольны метад JavaScript. Гэты метад часта выкарыстоўваецца для друку розных паведамленняў або вынікаў вылічэнняў на кансоль або нават падчас адладкі кода.

Вы напісалі код, які дадае два лікі, і вы хацелі б убачыць вынік гэтай аперацыі на кансолі; у гэтым выпадку вы можаце выкарыстоўваць метад console.log().

8094

Console.log сінхронны ці асінхронны?

Перш чым абмяркоўваць з вамі, сінхронны ці асінхронны console.log, я спачатку вызначу, што такое сінхронны і асінхронны.

Сінхронны азначае, што ён адбываецца адначасова, тады як асінхронны азначае, што гэта не адбываецца адначасова. Такім чынамсінхронныя ўдзельнікі/карыстальнікі могуць неадкладна атрымаць зваротную сувязь. Асінхронны дазваляе вучыцца ў свой час.

Каб адказаць, concole.log з'яўляецца асінхронным. Я пакажу вам, чаму гэта адбываецца, паказваючы прыклады, у прыватнасці, сартуючы масіў аб'ектаў больш эфектыўным спосабам. Давайце пачнем.

Дапусцім, у вашым масіве ёсць наступныя аб'екты:

let users = [ { name: “Nicole” , age: 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( 'імя' ));

users.sort(byField( 'узрост' ));

сарціроўка аб'ектаў масіва (просты спосаб)

Каб зрабіць гэта, вы павінны напісаць функцыю «Byfield», каб перадаваць і сартаваць яе ў Array.prototype.sort аб'ектаў у вашым масіве. Ну, гэта не з'яўляецца асноўнай тэмай гэтага артыкула, але, калі ласка, паглядзіце прыклад ніжэй, каб завяршыць прыклад вышэй простым спосабам.

> дазволіць карыстальнікам =[ { імя: “Ніколь” , узрост: 20, прозвішча: “Луна” } , { імя: “Кара” , узрост: 21, прозвішча: “Лім” } , { імя: “Лара” , узрост: 20, прозвішча: “Туазон” }; ]

function byField (fieldName){ return (a, b) => a[імя поля]? 1 : -1 ;

users.sort(byField( 'імя' ) );

concole.log(карыстальнікі);

users.sort(byField( 'узрост' ) );

concole.log(карыстальнікі);

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

> 0: { імя: ” Лара “, узрост: ” 20 ” , прозвішча: ” Туазон ”

> 1: { імя: ” Ніколь “, узрост: ” 20 ” , прозвішча: ” Луна ”

> 1: { імя: ” Кара “, узрост: ” 21 ” , прозвішча: ” Лім ” }

даўжыня: 3

> _proto_: Масіў (0)

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

> 0: { імя: ” Лара “, узрост: ” 20 ” , прозвішча: ” Туазон ”

> 1: { імя: ” Ніколь “, узрост: ” 20 ” , прозвішча: ” Луна ”

> 1: { імя: ” Кара “, узрост: ” 21 ” , прозвішча: ” Лім ” }

даўжыня: 3

> _proto_: Array (0)

адсартаваныя аб'екты масіва

Вы бачыце з табліцы вышэй, што я сартырую аб'екты масіва двойчы, спачатку я сартырую па назве, потым па ўзросце і пасля кожнай аперацыі сартавання я запускаю console.log (). Акрамя таго, вы маглі заўважыць, што console.log() аднаўляе аднолькавы вынік для кожнага віду выніку, але гэта не так; дазвольце мне растлумачыць, чаму.

Я запусціў код вышэй за ўсіх адразу, потым вырашыў разгарнуць кожную рэакцыю з console.log (). Гэта важна, таму што console.log().асінхронны.

З пункту гледжання цыкла падзей усе асінхронныя функцыі трапляюць у табліцу падзей. У гэтым выпадку пасля выкліку console.log() ён пераходзіць да табліцы падзей і чакае наступлення пэўнай падзеі.

Калі адбываецца падзея, console.log() будзе адпраўлены ў чаргу падзей, дзе чакае, пакуль усе працэсы ў гэтай чарзе падзей, якія прысутнічалі ўжо пры размяшчэнні вашага console.log, будуць адпраўлены ў Call Стэк, тады ваш console.log() таксама адпраўляецца ў гэты стэк выклікаў.

Глядзі_таксама: У чым розніца паміж кітайскімі і амерыканскімі памерамі абутку? – Усе адрозненні

Як адкрыць Javascript Console.log?

У вэб-браўзерах кансоль з'яўляецца адным з некалькіх інструментаў распрацоўніка. Каб ліквідаваць непаладкі вашага кода JavaScript, вы можаце выкарыстоўваць кансоль. Кансоль можна знайсці ў многіх месцах у залежнасці ад браўзера.

У гэтым уроку я навучу вас, дзе знайсці кансоль у вашым браўзеры Google Chrome.

Крокі, як адкрыць журнал кансолі ў Chrome

Давайце паглядзім, як адкрыць журнал кансолі Chrome.

  1. Выберыце «Праверыць» ва ўсплываючым меню, калі браўзер Chrome адкрыты.
  2. «Элементы» інструментаў распрацоўніка ” Укладка будзе адкрыта па змаўчанні пры запуску Inspect. Справа ад «Элементаў» націсніце «Кансоль».
  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

    Мэры Дэвіс - пісьменніца, стваральнік кантэнту і заўзяты даследчык, якая спецыялізуецца на параўнальным аналізе па розных тэмах. Са ступенню журналіста і больш чым пяцігадовым вопытам работы ў гэтай галіне, Мэры імкнецца даносіць аб'ектыўную і ясную інфармацыю сваім чытачам. Яе любоў да пісьменства пачалася ў маладосці і стала рухаючай сілай яе паспяховай пісьменніцкай кар'еры. Здольнасць Мэры даследаваць і прадстаўляць вынікі ў зручным для разумення і прывабным фармаце палюбіла яе чытачоў ва ўсім свеце. Калі яна не піша, Мэры любіць падарожнічаць, чытаць і праводзіць час з сям'ёй і сябрамі.