پەیوەندی لەگەڵ بەکارهێنەر لە JavaScript
لە بەرنامەسازی وێبدا، زۆر گرنگە کە بتوانین زانیاری لە بەکارهێنەر وەربگرین یان پەیامێکی پێ ڕابگەیەنین. JavaScript چەند ئامرازێکی سادە و ئامادەی هەیە بۆ ئەم مەبەستە کە پێیان دەوترێت 'Browser Object Model' (BOM).
١. بەکارهێنانی alert() بۆ نیشاندانی پەیام
فەرمانی alert() سندوقێکی بچووک لە سەرەوەی وێبگەڕەکە دەردەخات کە پەیامێک نیشان دەدات. ئەمە ڕێگەیەکی خێرایە بۆ ئەوەی بەکارهێنەر ئاگادار بکەیتەوە لە ڕوودانی شتێک.
alert('بەخێر بێیت بۆ ماڵپەڕەکەم!');کاتێک ئەم کۆدە کاردەکات، وێبگەڕەکە ڕادەوەستێت تا بەکارهێنەر دوگمەی 'OK' دابگرێت. هەڵەی باو کە فێرخوازان دەیکەن ئەوەیە کە پەیامەکە لەناو نیشانە (quotes) دانانێن، کە دەبێتە هۆی ئەوەی کۆدەکە کارنەکات.
٢. وەرگرتنی زانیاری لە ڕێگەی prompt()
ئەگەر بتەوێت بەکارهێنەر زانیارییەک (وەک ناو یان تەمەن) بنووسێت، prompt() باشترین هەڵبژاردەیە. ئەم فەرمانە سندوقێک نیشان دەدات کە خانەیەکی نووسینی تێدایە.
let name = prompt('ناوی خۆت بنووسە:');
console.log('سڵاو ' + name);لە نموونەکەدا، زانیارییەکەی بەکارهێنەر لەناو گۆڕاوێکی (variable) بە ناوی name پاشەکەوت دەکرێت. تێبینی بکە کە ئەگەر بەکارهێنەر دوگمەی 'Cancel' دابگرێت، بەهای گۆڕاوەکە دەبێتە null.
٣. بەکارهێنانی console.log() بۆ پەرەپێدەران
بۆ ئەوەی بزانیت کۆدەکەت چۆن کاردەکات بەبێ ئەوەی بەکارهێنەر بیبینێت، console.log() بەکاردەهێنین. ئەمە لە 'Developer Tools'ی وێبگەڕەکەدا دەردەکەوێت.
let score = 100;
console.log('ئەنجامی یارییەکە بریتییە لە: ' + score);ئەمە زۆر بەسوودە بۆ دۆزینەوەی هەڵەکان (Debugging) لە کاتی نووسینی کۆددا.
٤. ئاگاداری و پارێزگاری
prompt() وەریدەگریت. بەکارهێنەر دەتوانێت کۆدی زیانبەخش بنووسێت، بۆیە هەمیشە داتاکان بپشکنە پێش ئەوەی بەکاریان بهێنیت.٥. تاقیکردنەوەی فێرخواز
ئێستا کاتی ئەوەیە خۆت تاقی بکەیتەوە. هەوڵبدە کۆدێک بنووسیت کە:
- بە
prompt()تەمەنی بەکارهێنەر وەربگرێت. - بە
alert()پەیامێک نیشان بدات کە تەمەنەکەی تێدایە. - ئەنجامەکە لە
console.log()چاپ بکات.