වයස අවුරුදු 6 ක පියෙකු ලෙස, දැනට කුඩා දරුවන්ට උගන්වන (සහ විධිමත් අධ්යාපනයක් නොමැතිව කේතීකරණය කිරීමට සාමනේර සාමනේරයකු වන බැවින් නිවැරදි කිරීම් අවශ්ය වනු ඇත), මම සිතන්නේ පාඩම වඩාත් හොඳින් ක්රීඩා කිරීම තුළින් ක්රියාත්මක වනු ඇති බවයි. වසා දැමීම යනු කුමක්දැයි වටහා ගැනීමට 6 හැවිරිදි දරුවා සූදානම් නම්, ඔවුන් තනිවම යාමට තරම් වයසයි. කේතය jsfiddle.net වෙත ඇලවීම, ටිකක් පැහැදිලි කිරීම සහ අද්විතීය ගීතයක් රචනා කිරීම සඳහා ඒවා තනිවම තැබීම මම යෝජනා කරමි. පහත දැක්වෙන පැහැදිලි කිරීමේ පා text ය අවුරුදු 10 ක දරුවෙකුට වඩාත් සුදුසු ය.
function sing(person) {
var firstPart = "There was " + person + " who swallowed ";
var fly = function() {
var creature = "a fly";
var result = "Perhaps she'll die";
alert(firstPart + creature + "\n" + result);
};
var spider = function() {
var creature = "a spider";
var result = "that wiggled and jiggled and tickled inside her";
alert(firstPart + creature + "\n" + result);
};
var bird = function() {
var creature = "a bird";
var result = "How absurd!";
alert(firstPart + creature + "\n" + result);
};
var cat = function() {
var creature = "a cat";
var result = "Imagine That!";
alert(firstPart + creature + "\n" + result);
};
fly();
spider();
bird();
cat();
}
var person="an old lady";
sing(person);
උපදෙස්
දත්ත: දත්ත යනු කරුණු එකතුවකි. එය සංඛ්යා, වචන, මිනුම්, නිරීක්ෂණ හෝ දේවල් විස්තර කිරීමක් විය හැකිය. ඔබට එය ස්පර්ශ කිරීමට, සුවඳ දැනීමට හෝ රස බැලීමට නොහැකිය. ඔබට එය ලිවීමට, කථා කිරීමට හා ඇසීමට හැකිය. ඔබට එය නිර්මාණය කිරීමට භාවිතා කළ හැකියපරිගණකයක් භාවිතයෙන් ස්පර්ශ සුවඳ සහ රසය . කේතය භාවිතා කරන පරිගණකයකට එය ප්රයෝජනවත් කළ හැකිය.
කේතය: ඉහත සියලුම ලිවීම් හැඳින්වේ කේතය . එය ජාවාස්ක්රිප්ට් හි ලියා ඇත.
ජාවාස්ක්රිප්ට්: ජාවාස්ක්රිප්ට් යනු භාෂාවකි. ඉංග්රීසි හෝ ප්රංශ හෝ චීන වැනි භාෂා වේ. පරිගණක සහ වෙනත් ඉලෙක්ට්රොනික සකසනයන් විසින් තේරුම් ගත හැකි භාෂා රාශියක් ඇත. ජාවාස්ක්රිප්ට් පරිගණකයක් මගින් තේරුම් ගැනීමට එයට පරිවර්තකයෙකු අවශ්ය වේ. රුසියානු භාෂාව පමණක් කතා කරන ගුරුවරයෙක් පාසැලේදී ඔබේ පන්තිය ඉගැන්වීමට පැමිණේ නම් සිතා බලන්න. ගුරුවරයා "все садятся" යැයි පැවසූ විට පන්තියට තේරෙන්නේ නැත. නමුත් වාසනාවකට මෙන් ඔබේ පන්තියේ රුසියානු සිසුවෙකු සිටින අතර සෑම කෙනෙකුම මෙයින් අදහස් කරන්නේ "හැමෝම වාඩි වී සිටින්න" යන්නයි. පංතිය පරිගණකයක් වැනි වන අතර රුසියානු ශිෂ්යයා පරිවර්ථකයා වේ. ජාවාස්ක්රිප්ට් සඳහා වඩාත් පොදු පරිවර්තකය බ්රව්සරයක් ලෙස හැඳින්වේ.
බ්රව්සර්: ඔබ වෙබ් අඩවියක් බැලීමට පරිගණකයක්, ටැබ්ලටයක් හෝ දුරකථනයකින් අන්තර්ජාලයට සම්බන්ධ වූ විට, ඔබ බ්රව්සරයක් භාවිතා කරයි. ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්, ක්රෝම්, ෆයර්ෆොක්ස් සහ සෆාරි ඔබ දන්නා උදාහරණ වේ. බ්රව්සරයට ජාවාස්ක්රිප්ට් තේරුම් ගත හැකි අතර එය කළ යුතු දේ පරිගණකයට කියන්න. ජාවාස්ක්රිප්ට් උපදෙස් ශ්රිත ලෙස හැඳින්වේ.
ක්රියාකාරිත්වය: ජාවාස්ක්රිප්ට් හි ශ්රිතයක් කර්මාන්ත ශාලාවක් වැනි ය. එය ඇතුළත එක් යන්ත්රයක් පමණක් ඇති කුඩා කර්මාන්ත ශාලාවක් විය හැකිය. නැතහොත් එහි තවත් බොහෝ කුඩා කර්මාන්තශාලා අඩංගු විය හැකිය. සැබෑ ජීවිත ඇඳුම් කර්මාන්ත ශාලාවක ඔබට රෙදි සහ බොබින් නූල් ඇතුලට ගොස් ටී-ෂර්ට් සහ ජීන්ස් එළියට එනු ඇත. අපගේ ජාවාස්ක්රිප්ට් කර්මාන්ත ශාලාව දත්ත සැකසීම පමණක් සිදු කරයි, එයට මැසීමට, සිදුරක් හෑරීමට හෝ ලෝහ උණු කිරීමට නොහැකිය. අපගේ ජාවාස්ක්රිප්ට් කර්මාන්තශාලාවේ දත්ත ඇතුළට ගොස් දත්ත එළියට එයි.
මෙම සියලු දත්ත දේවල් තරමක් කම්මැලි බවක් පෙනේ, නමුත් එය ඇත්තෙන්ම ඉතා සිසිල් ය; රොබෝවෙකුට රාත්රී ආහාරය සඳහා කුමක් කළ යුතු දැයි පවසන ශ්රිතයක් අපට තිබිය හැකිය. මම ඔබට සහ ඔබේ මිතුරාට මගේ නිවසට ආරාධනා කරමි. ඔබ කුකුළු මස් කකුල් වලට වඩාත්ම කැමතියි, මම සොසේජස් වලට කැමතියි, ඔබේ මිතුරාට සැමවිටම ඔබට අවශ්ය දේ අවශ්ය වන අතර මගේ මිතුරා මස් කන්නේ නැත.
මට සාප්පු යෑමට වෙලාවක් නැත, එබැවින් තීරණ ගැනීමට අපට ශීතකරණයේ ඇති දේ දැන ගැනීමට ශ්රිතයට අවශ්ය වේ. සෑම අමුද්රව්යයකටම වෙනස් ආහාර පිසීමේ කාලයක් ඇති අතර සෑම දෙයක්ම එකවර රොබෝවරයා විසින් උණුසුම්ව ලබා දීමට අපට අවශ්යය. අප කැමති දේ පිළිබඳ දත්ත සමඟ ශ්රිතය සැපයිය යුතුය, ශ්රිතයට ශීතකරණයේ 'කතා' කළ හැකි අතර ශ්රිතයට රොබෝව පාලනය කළ හැකිය.
ශ්රිතයකට සාමාන්යයෙන් නමක්, වරහන් සහ වරහන් ඇත. මෙවැනි:
function cookMeal() { /* STUFF INSIDE THE FUNCTION */ }
සටහන බව /*...*/
හා //
නැවතුම් කේතය බ්රව්සරය විසින් කියවනු ලබනවා.
නම: ඔබට අවශ්ය ඕනෑම වචනයක් ගැන ඔබට ශ්රිතයක් ඇමතිය හැකිය. "කුක්මීල්" උදාහරණය වචන දෙකක් එකට සම්බන්ධ කිරීම සහ දෙවැන්න ආරම්භයේ දී ලොකු අකුරක් ලබා දීම සාමාන්ය දෙයකි - නමුත් මෙය අවශ්ය නොවේ. එයට එහි ඉඩක් තිබිය නොහැකි අතර එය තනිවම සංඛ්යාවක් විය නොහැක.
වරෙන්තු: "වරහන්" හෝ ()
ජාවාස්ක්රිප්ට් ක්රියාකාරී කර්මාන්තශාලාවේ දොරේ ඇති අකුරු කොටුව හෝ කර්මාන්තශාලාවට තොරතුරු පැකට් යැවීම සඳහා වීථියේ තැපැල් පෙට්ටියක් වේ. සමහර විට postbox සලකුණු කළ හැකි උදාහරණයක් ලෙස cookMeal(you, me, yourFriend, myFriend, fridge, dinnerTime)
, ඔබ එය දිය යුතු දේ දත්ත දන්නවා අවස්ථාවක,.
බ්රේස්: මේ වගේ පෙනෙන "වරහන්" {}
අපේ කර්මාන්ත ශාලාවේ පැහැපත් කවුළු. කර්මාන්තශාලාවේ ඇතුළත සිට ඔබට පිටත දැකිය හැකිය, නමුත් පිටතින් ඔබට ඇතුළට නොපෙනේ.
ඉහත දීර් ON කේත උදාහරණය
අපගේ කේතය ආරම්භ වන්නේ වචන ශ්රිතයෙනි , එබැවින් එය එකක් බව අපි දනිමු! එවිට ශ්රිතයේ නම ගායනා කරන්න - එය ශ්රිතය ගැන මගේම විස්තරයකි. ඉන්පසු වරහන් () . වරහන් වර්ගයක් සැමවිටම පවතී. සමහර විට ඒවා හිස් ය, සමහර විට ඒවායේ යමක් තිබේ. මේ තැනැත්තාට වචනයක් ඇත : (person)
. මෙයින් පසු මේ ආකාරයේ වරහනක් {
ඇත. මෙය ගායනයේ () ශ්රිතයේ ආරම්භය සනිටුහන් කරයි . එය වන ලකුණු හවුල්කරුවෙකු අවසන් කර ගී ගයති () මේ වගේ}
function sing(person) { /* STUFF INSIDE THE FUNCTION */ }
එබැවින් මෙම ශ්රිතයට ගායනයට යම් සම්බන්ධයක් තිබිය හැකි අතර පුද්ගලයෙකු පිළිබඳ යම් දත්ත අවශ්ය විය හැකිය. එම දත්ත සමඟ යමක් කිරීමට එහි ඇතුළත උපදෙස් ඇත.
දැන්, ගායනය () ශ්රිතයෙන් පසුව , කේතයේ අවසානය අසල රේඛාව ඇත
var person="an old lady";
විචල්ය: var යන අකුරු "විචල්ය" යන්නෙන් දැක්වේ. විචල්යයක් ලියුම් කවරයක් වැනි ය. පිටතින් මෙම ලියුම් කවරය "පුද්ගලයා" ලෙස සලකුණු කර ඇත. එහි ඇතුළත අපගේ ක්රියාකාරිත්වයට අවශ්ය තොරතුරු සහිත කඩදාසි පෙත්තක් අඩංගු වේ, සමහර අකුරු හා අවකාශයන් නූල් කැබැල්ලක් මෙන් එකට එකතු වී ඇත (එය නූලක් ලෙස හැඳින්වේ) එය "මහලු කාන්තාවක්" කියවන වාක්ය ඛණ්ඩයක් සාදයි. අපගේ ලියුම් කවරයේ සංඛ්යා (නිඛිල ලෙස හැඳින්වේ), උපදෙස් (ශ්රිත ලෙස හැඳින්වේ), ලැයිස්තු ( අරා ලෙස හැඳින්වේ ) වැනි වෙනත් දේ අඩංගු විය හැකිය . මෙම විචල්යය සියලුම වරහන් වලින් පිටත ලියා ඇති {}
නිසාත්, ඔබ වරහන් තුළ සිටින විට පැහැපත් කවුළු හරහා දැකිය හැකි නිසාත්, මෙම විචල්යය කේතයේ ඕනෑම තැනක සිට දැකිය හැකිය. අපි මෙය 'ගෝලීය විචල්යය' ලෙස හඳුන්වමු.
ග්ෙලෝබල් විචල්ය: පුද්ගලයා ගෝලීය විචල්ය වන අතර, ඔබ "තරුණ වියේ" වෙත "පරණ කාන්තාව" සිට එහි අගය වෙනස් නම්, එහි තේරුම පුද්ගලයා ඔබ එය නැවත වෙනත් ඕනෑම උත්සවයකදී එය වෙනස් කිරීමට තීරණය කරන තුරු තරුණයා වීම තබා ඇත කේතයට එය තරුණයෙක් බව පෙනේ. මුද්රිත මාධ්ය F12ද විකල්ප සැකසුම් දී බ්රවුසරයේ Developer Console විවෘත මෙම අගය දේ බලන්න "පුද්ගලයා" ටයිප් කිරීමට බොත්තම හෝ පෙනුම. ටයිප් person="a young man"
එය වෙනස් පසුව එය වෙනස් කර ඇති බව දැක ගැනීමට "පුද්ගලයා" ටයිප් නැවත වරක්.
මෙයින් පසු අපට රේඛාව තිබේ
sing(person);
මෙම රේඛාව ශ්රිතය අමතන්නේ එය බල්ලෙකු ලෙස හඳුන්වන ආකාරයට ය
"එන්න ගායනා කරන්න , ඇවිත් පුද්ගලයෙකුව ගන්න !"
බ්රව්සරය ජාවාස්ක්රිප්ට් කේතය මෙම රේඛාවට ලඟා වූ විට, එය ක්රියාකාරීත්වය ආරම්භ කරයි. බ්රව්සරයට එය ක්රියාත්මක කිරීමට අවශ්ය සියලු තොරතුරු ඇති බව තහවුරු කර ගැනීම සඳහා මම රේඛාව අවසානයේ තැබුවෙමි.
කාර්යයන් ක්රියාවන් අර්ථ දක්වයි - ප්රධාන කාර්යය වන්නේ ගායනයයි. එය නමින් විචල්ය අඩංගු firstPart ගීතය පද එක් එක් අදාළ වන බව එම පුද්ගලයා ගැන ගී ගයන අදාළ වන: "තියෙනවා" + පුද්ගලයා + "ගිල සිටි". ඔබ පළමු කොටස කොන්සෝලය තුළට ටයිප් කළහොත් , ඔබට ශ්රිතයක් තුළ විචල්යය අගුළු දමා ඇති බැවින් ඔබට පිළිතුරක් නොලැබේ - වරහන් වල පැහැපත් කවුළු තුළ බ්රව්සරයට නොපෙනේ.
වසා දැමීම්: වසා දැමීම් යනු විශාල ගායන () ශ්රිතය තුළ ඇති කුඩා කාර්යයන් වේ. විශාල කර්මාන්ත ශාලාව තුළ ඇති කුඩා කර්මාන්තශාලා. ඔවුන් සෑම කෙනෙකුම තමන්ගේම වරහන් ඇති අතර එයින් අදහස් කරන්නේ ඔවුන් තුළ ඇති විචල්යයන් පිටතින් දැකිය නොහැකි බවයි. වසා දැමීම් වලදී විචල්යයන්ගේ නම් ( සත්වයා සහ ප්රති result ලය ) නැවත නැවතත් කළ හැකි නමුත් විවිධ අගයන් ඇත. ඔබ මෙම විචල්ය නම් කොන්සෝල කවුළුව තුළ ටයිප් කළහොත් ඔබට එහි වටිනාකම ලැබෙන්නේ එය ස්ථර දෙකකින් සැඟවී ඇති බැවිනි.
වසා දැමීම් සියල්ලෝම දනිති සිං () ශ්රිතයේ විචල්යය ෆස්ට්පාර්ට් ලෙස හැඳින්වේ , මන්ද යත් ඒවායේ පැහැයෙන් යුත් කවුළු වලින් දැකගත හැකි බැවිනි.
වසා දැමීමෙන් පසු රේඛා පැමිණේ
fly();
spider();
bird();
cat();
සිං () ශ්රිතය මෙම එක් එක් ශ්රිතයට ලබා දී ඇති අනුපිළිවෙලට කැඳවනු ඇත. එවිට ගායන () ශ්රිතයේ වැඩ කටයුතු සිදු කෙරේ.