JavaScript හි printIn සහ console.log අතර වෙනස කුමක්ද? (පිළිතුර) - සියලු වෙනස්කම්

 JavaScript හි printIn සහ console.log අතර වෙනස කුමක්ද? (පිළිතුර) - සියලු වෙනස්කම්

Mary Davis

JavaScript යනු වෙබ් බ්‍රව්සර්වල පමණක් තිබෙන ක්‍රමලේඛන භාෂාවකි. JavaScript කොන්සෝලය යනු ඔබගේ බ්‍රවුසරයේ ඇති විධාන රේඛා අතුරුමුහුණතකි, එය ඔබට කේත කොටස් ධාවනය කිරීමට ඉඩ සලසයි. එම කේත කොටස ඔබ දැනට නරඹමින් සිටින වෙබ් පිටුව සමඟ අන්තර්ක්‍රියා කිරීමට සැලසුම් කර ඇති විට, අනපේක්ෂිත ප්‍රතිඵල ඇති විය හැක.

“PrintIn” මඟින් පාඨය කොන්සෝලය වෙත මුද්‍රණය කරයි, නමුත් ඔබ එය ලොග් කිරීමට සහ එය දෝෂ වාර්තාවක් ලෙස විද්‍යුත් තැපෑලෙන් යැවීම වැනි විවිධ අරමුණු සඳහා භාවිතා කිරීමට “console.log” භාවිතා කළ හැක.

ඔබ ක්‍රමලේඛකයෙක් නම්, භාවිතා කිරීම සහ තේරුම් ගැනීම කොතරම් වැදගත්ද යන්න ඔබ දන්නවා. JavaScript වගේ scripting language එක. කෙසේ වෙතත්, එහි ක්‍රියාකාරිත්වය පිළිබඳව ඔබ ව්‍යාකූල විය හැකි අවස්ථා තිබේ.

ප්‍රින්ට්ඉන් සහ කොන්සෝල්.ලොග් ශ්‍රිතය මෙන්. මෙම ශ්‍රිත දෙකෙහි වෙනස සහ යෙදුම ඔබට තේරුම් ගැනීමට උපකාර කිරීම සඳහා, මම ඒවායින් අදහස් කරන්නේ කුමක්ද සහ ඒවා ක්‍රියා කරන ආකාරය පැහැදිලි කරන්නම්.

අපි පටන් ගනිමු!

JavaScript යනු කුමක්ද?

JavaScript යනු කුමක්ද?

ජාවාස්ක්‍රිප්ට් යනු නිතිපතා යාවත්කාලීන ද්‍රව්‍ය නිර්මාණය කිරීම, බහුමාධ්‍ය පාලනය කිරීම, ග්‍රැෆික්ස් සජීවිකරණය සහ වෙනත් බොහෝ දේ සඳහා ස්ක්‍රිප්ටින් භාෂාවකි.

ජාවාස්ක්‍රිප්ට් ක්‍රමලේඛන භාෂාවට යම් යම් සම්මත ක්‍රමලේඛන හැකියාවන් ඇති අතර එමඟින් ඔබට මෙවැනි දේවල් කිරීමට හැකි වේ:

  • වෙබ් පිටුවක ඇතැම් සිදුවීම් සිදු වූ විට, ඔබට ධාවන කේතයකට ප්‍රතිචාර දැක්විය හැක.
  • ඔබට ප්‍රයෝජනවත් දත්ත ගබඩා කිරීමට විචල්‍ය භාවිතා කළ හැක.
  • ඔබට පෙළ සංස්කරණ මෙහෙයුමක් වන “strings” භාවිතා කළ හැක.ක්‍රමලේඛනයේදී

පරිශීලක JavaScript භාෂාවට ඉහළින් එකතු කරන ලද ක්‍රියාකාරීත්වය, අනෙක් අතට, වඩාත් සිත්ගන්නා සුළුය. යෙදුම් ක්‍රමලේඛන අතුරුමුහුණත් (APIs) ඔබගේ ජාවාස්ක්‍රිප්ට් කේතයට අමතර කාර්යයන් ලබා දෙයි.

කෙටියෙන් කිවහොත්, ඔබ කේතනය කරන දේ පාලනය කිරීමට ඔබට ඉඩ සලසන බොහෝ කාර්යයන් ජාවාස්ක්‍රිප්ට් සතුව ඇත. මෙම කාර්යයන්ට printIn සහ console.log ඇතුළත් වේ.

PrintIn යනු කුමක්ද?

coding

PrintIn යනු කොන්සෝලයේ පෙළ සංදර්ශනය කිරීම සඳහා ජාවා ක්‍රමයකි. මෙම ක්‍රමය මෙම පාඨය String ආකාරයෙන් පරාමිතියක් ලෙස පිළිගනී. මෙම ප්‍රවේශය පහත පේළියේ ආරම්භයේ කර්සරය තබා ගනිමින් පෙළ කොන්සෝලය වෙත මුද්‍රණය කරයි.

ඊළඟ මුද්‍රණය ඊළඟ පේළියෙන් ආරම්භ වේ . මෙවැනි 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 වන අතර අනෙක් එක මුද්‍රණය වේ.

මෙම මුද්‍රණ ක්‍රම දෙක අතර ව්‍යාකූල නොවී සිටීමට ඔබට හැකි වන පරිදි, අපි බලමු. මුද්‍රණයේ දෙවන ක්‍රමය වන මුද්‍රණය අතර වෙනස නිර්වචනය කරන්න.

මුද්‍රණය යනු කොන්සෝලයේ පෙළ ප්‍රදර්ශනය කිරීම සඳහා ජාවා ක්‍රමයකි. මෙම ක්‍රමය මෙම පාඨය පරාමිතියක් ලෙස පිළිගනී. නූල් මෙම ප්‍රවේශය පහත පේළියේ අවසානයේ කර්සරය තබා ගනිමින් කොන්සෝලය වෙත පෙළ මුද්‍රණය කරයි.

ඊළඟ මුද්‍රණය මෙතැනින් ආරම්භ වේ . මුද්‍රණ ක්‍රම කිහිපයක් තිබේ:

18>
void print(boolean b) බූලියන් අගයක් මුද්‍රණය කර ඇත.
void print(char c) අනුලකුණක් මුද්‍රණය කර ඇත.
void print(char []s) අනුලකුණු මාලාවක් මුද්‍රණය කර ඇත.
හිස් මුද්‍රණය(ද්විත්ව d) ද්විත්ව නිරවද්‍යතාවයක් පාවෙන ලක්ෂ්‍ය අංකය මුද්‍රණය කර ඇත.
void print(float f) පාවෙන ලක්ෂ්‍ය අංකයක් මුද්‍රණය කර ඇත.
void print(int i) නිඛිලයක් මුද්‍රණය කර ඇත.
void print(long l ) දිගු නිඛිලයක් මුද්‍රණය කර ඇත.
void print(Object obj) වස්තුවක් මුද්‍රණය කෙරේ .
නිෂ්ප්‍රභ මුද්‍රණය(තන්තු s) තන්තුවක් මුද්‍රණය කර ඇත.

මුද්‍රණයේ විවිධ ක්‍රම භාවිතා කිරීම

කෙටියෙන් කිවහොත්, දෙක අතර ප්‍රධාන වෙනස වන්නේ කොන්සෝලයේ මුද්‍රණය කර ඇති පෙළ ස්ථානගත කිරීමයි. PrintIn පහත පේළියේ ආරම්භයේ ඇති අතර Print පහත පේළියේ අවසානය වේ.

ඔබ windows 10-pro සහ pro-n ගැන දැන ගැනීමට කැමති නම්, පරීක්ෂා කරන්න මගේ අනෙක් ලිපිය ඉවත් කරන්න.

Console.log යනු කුමක්ද?

Console.log

කොන්සෝලය යනු ඔබට බ්‍රවුසරයේ දෝශ නිරාකරණ කොන්සෝලයට ප්‍රවේශය ලබා දෙන JavaScript වස්තුවකි.

console.log යනු JavaScript එකකි. එහි කලින් නිර්වචනය කර ඇති ඕනෑම විචල්‍යයක් මෙන්ම පරිශීලකයාට පෙන්විය යුතු ඕනෑම තොරතුරක් මුද්‍රණය කරන ශ්‍රිතය.

ප්‍රතිදානය බොහෝ දුරට පර්යන්තයට ලොග් වී ඇත (මුද්‍රණය කර ඇත). නූල්, අරා, වස්තු, සහ බූලියන් ඇතුළුව ඕනෑම වර්ගයක් ලොග්() වෙත ලබා දිය හැක.

The 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

සත්‍ය

ශුන්‍ය

නිර්වචනය නොකළ

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

වස්තුව { a : 1, b : 2 , c : 3 }

console.log භාවිතයෙන් ආදානය සහ ප්‍රතිදානය

යනු කුමක්ද? Javascript හි Console.log ක්‍රමය සමඟින් Console වෙත මුද්‍රණය කරන්නේද?

එය JavaScript හි වඩාත්ම ජනප්‍රිය සහ බහුලව භාවිතා වන කොන්සෝල ක්‍රමයයි. මෙම ක්‍රමය කොන්සෝලයට විවිධ පණිවිඩ හෝ ගණනය කිරීමේ ප්‍රතිඵල මුද්‍රණය කිරීමට හෝ කේතය නිදොස් කිරීමේදී පවා භාවිතා කරයි.

ඔබ අංක දෙකක් එකතු කරන කේතයක් ලියා ඇති අතර, ඔබ ප්‍රතිඵලය දැකීමට කැමතිය. කොන්සෝලයේ එම මෙහෙයුමේ; මෙම අවස්ථාවේදී, ඔබට console.log() ක්‍රමය භාවිතා කළ හැක.

2996

Console.log සමමුහුර්ත හෝ අසමමිතිකද?

console.log සමමුහුර්ත හෝ අසමමුහුර්තද යන්න මම ඔබ සමඟ සාකච්ඡා කිරීමට පෙර, සමමුහුර්ත සහ අසමමුහුර්ත යනු කුමක්දැයි මම මුලින්ම නිර්වචනය කරමි.

සමමුහුර්ත යන්නෙන් අදහස් වන්නේ එය එකවරම සිදු වන අතර අසමමුහුර්ත යන්නෙන් අදහස් වන්නේ එයයි. එය එකවරම සිදු නොවේ. ඒ නිසාසමමුහුර්තයේ සහභාගිවන්නන්ට/පරිශීලකයින්ට වහාම ප්‍රතිපෝෂණ ලබා ගත හැක. Asynchronous ඔබට ඔබේ කාලය තුළ ඉගෙන ගැනීමට ඉඩ සලසයි.

පිළිතුරු දීමට, concole.log අසමමිතික වේ. ඒ ඇයි දැයි මම ඔබට පෙන්වන්නම්, උදාහරණ පෙන්වීමෙන්, විශේෂයෙන් වස්තු මාලාවක් වඩාත් කාර්යක්ෂම ලෙස වර්ග කිරීම. අපි පටන් ගනිමු.

ඔබේ අරාව තුළ පහත වස්තු ඇති බව කියමු:

බලන්න: Synthase සහ Synthetase අතර වෙනස කුමක්ද? (කරුණු අනාවරණය) - සියලු වෙනස්කම්
පරිශීලකයින්ට ඉඩ දෙන්න = [ {name: “Nicole” , වයස: 20, වාසගම: "ලූනා" } , { නම: "කාරා" , වයස: 21, වාසගම: "ලිම්" } , {නම: "ලාරා" , වයස: 20, වාසගම: "ටුවාසන්" }; ]

array objects

ඔබ මෙම අරාව ක්ෂේත්‍ර නාමයෙන් වර්ග කළ යුතුය, එය සාමාන්‍යයෙන් පහත පරිදි සිදු කෙරේ.

13>
/ / නමින් ( Cara, Lara, Nicole )

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

/ / වයස අනුව ( Lara, Nicole, Cara )

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

අරා වස්තු වර්ග කිරීම

එය වඩාත් කාර්යක්‍ෂම ලෙස සැකසීමට, ඔබට මෙවැනි දේ ඇත:

පරිශීලකයන්>

අරා වස්තු වර්ග කිරීම (සරල ආකාරය)

එසේ කිරීම සඳහා, ඔබ විසින් "Byfield" ශ්‍රිතය ලිවිය යුතු අතර එය ඔබගේ අරාවේ ඇති වස්තු වල Array.prototype.sort වෙත වර්ග කරන්න. හොඳයි, මෙම ලිපියේ මූලික අවධානය මෙය නොවන නමුත් ඉහත උදාහරණය සරල ආකාරයකින් සම්පූර්ණ කිරීමට කරුණාකර පහත උදාහරණය බලන්න.

> පරිශීලකයින්ට ඉඩ දෙන්න =[ { නම: "නිකොල්" , වයස: 20, වාසගම: "ලූනා" } , { නම: "කාරා" , වයස: 21, වාසගම: "ලිම්" } , { නම: "ලාරා" , වයස: 20, වාසගම: "Tuazon"}; ]

Function 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: {name: ” Lara “, වයස: ” 20 ” , වාසගම: ” Tuazon ” }

> 1: { නම: ” නිකොල් “, වයස: ” 20 ” , වාසගම: ” ලූනා ” }

> 1: { නම: " කාරා ", වයස: " 21 " , වාසගම: " ලිම් " }

දිග: 3

> _proto_: Array (0)

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

> 0: {name: ” Lara “, වයස: ” 20 ” , වාසගම: ” Tuazon ” }

> 1: { නම: ” නිකොල් “, වයස: ” 20 ” , වාසගම: ” ලූනා ” }

> 1: { නම: " කාරා ", වයස: " 21 " , වාසගම: " ලිම් " }

දිග: 3

> _proto_: Array (0)

sorted array objects

ඔබට ඉහත වගුවෙන් පෙනෙනු ඇත මම වර්ග කරන බව array objects දෙවරක්, මම මුලින්ම නම අනුව, ඊළඟට වයස අනුව වර්ග කරමි, සහ එක් එක් වර්ග කිරීමේ මෙහෙයුමෙන් පසුව, මම console.log () ධාවනය කරමි. එසේම, console.log() සෑම ආකාරයක ප්‍රතිඵලයක් සඳහාම එකම ප්‍රතිදානය ප්‍රතිසාධනය කර ඇති බව ඔබ නිරීක්ෂණය කර ඇති නමුත් මෙය එසේ නොවේ; ඇයි දැයි මට පැහැදිලි කිරීමට ඉඩ දෙන්න.

මම ඉහත කේතය එකවර ධාවනය කළෙමි, පසුව console.log () වෙතින් සෑම ප්‍රතික්‍රියාවක්ම පුළුල් කිරීමට තීරණය කළෙමි. console.log() නිසා මෙය වැදගත් වේඅසමමිතික.

සිදුවීම් ලූප් අනුව, සියලුම අසමමුහුර්ත විශේෂාංග සිදුවීම් වගුව වෙත පැමිණේ. මෙම අවස්ථාවේදී, console.log() ගෙන ඒමෙන් පසු, එය සිදුවීම් වගුව වෙත ගොස් නිශ්චිත සිදුවීමක් සිදු වන තෙක් බලා සිටී.

සිදුවීමක් සිදු වූ විට, console.log() සිදුවීම් පෝලිම වෙත යවනු ඇත, එහිදී එය ඔබගේ console.log තබා ඇති විට සහ ඇමතුම වෙත යවා ඇති මෙම සිදුවීම් පෝලිමේ ඇති සියලුම ක්‍රියාවලීන් තෙක් රැඳී සිටියි. Stack, එවිට ඔබගේ console.log() මෙම Call Stack වෙතද යවනු ලැබේ.

Javascript Console.log විවෘත කරන්නේ කෙසේද?

වෙබ් බ්‍රව්සර්වල, කොන්සෝලය සංවර්ධක මෙවලම් කිහිපයෙන් එකකි. ඔබගේ ජාවාස්ක්‍රිප්ට් කේතය දෝශ නිරාකරණය කිරීම සඳහා, ඔබට කොන්සෝලය භාවිතා කළ හැක. බ්‍රව්සරය මත පදනම්ව කොන්සෝලය බොහෝ ස්ථානවල සොයාගත හැකිය.

මෙම නිබන්ධනය තුළ ඔබගේ Google Chrome බ්‍රවුසරයේ කොන්සෝලය සොයා ගත යුතු ස්ථානය මම ඔබට කියා දෙන්නම්.

Chrome හි කොන්සෝල ලොගය විවෘත කරන ආකාරය පිළිබඳ පියවර

Chrome කොන්සෝල ලොගය විවෘත කරන්නේ කෙසේදැයි බලමු.

  1. Chrome බ්‍රවුසරය විවෘතව තිබියදී උත්පතන මෙනුවෙන් Inspect යන්න තෝරන්න.
  2. Developer Tools 'Elements ” ඔබ 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

මේරි ඩේවිස් යනු විවිධ මාතෘකා පිළිබඳ සංසන්දනාත්මක විශ්ලේෂණ සඳහා විශේෂීකරණය වූ ලේඛකයෙක්, අන්තර්ගත නිර්මාපකයෙක් සහ උද්යෝගිමත් පර්යේෂකයෙකි. පුවත්පත් කලාව පිළිබඳ උපාධියක් සහ ක්ෂේත්‍රයේ වසර පහකට වැඩි පළපුරුද්දක් ඇති මේරිට අපක්ෂපාතී සහ සරල තොරතුරු තම පාඨකයන්ට ලබා දීමට ආශාවක් ඇත. ඇයගේ ලිවීමට ඇති ඇල්ම ඇය තරුණ වියේදී ආරම්භ වූ අතර ඇයගේ සාර්ථක ලේඛන දිවිය පිටුපස ගාමක බලවේගයක් විය. පහසුවෙන් තේරුම් ගත හැකි සහ සිත් ඇදගන්නා ආකෘතියකින් පර්යේෂණ කිරීමට සහ සොයාගැනීම් ඉදිරිපත් කිරීමට මේරිට ඇති හැකියාව ලොව පුරා පාඨකයන්ගේ ආදරය දිනා ඇත. ඇය ලියන්නේ නැති විට, මේරි සංචාරය කිරීමට, කියවීමට සහ පවුලේ අය සහ මිතුරන් සමඟ කාලය ගත කිරීමට ප්‍රිය කරයි.