جاوا اسکریپت به زبان ساده: جلسه هفتم - متغیرهای شرطی (بولین)

اگر تعیین هزینه بازسازی ساختمان می خواهید از ابزار آنالیتیکس برای دست یابی به ترافیک دقیق وب سایت خود استفاده کنید یا به استفاده از سرویس هایی مثل درایو و داکس به شدت نیازمندید، مجبور نیستید تعیین هزینه بازسازی ساختمان الزاما برای دسترسی به آن ها از حساب جیمیل استفاده کنید به جای آن می توانید از ایمیل ف تان بهره گیرید برای شروع، ابتدا باید به صفحهثبت نام در سایت مراجعه بازسازی ساختمان و بناهای تاریخی کنید با رفتن به این لینک، به صفحهمخصوصی منتقل خواهید شد که برای ثبت نام در سایت ، از شما آدرس جیمیل درخواست نمی کند؛ در حقیقت شما می توانید هر ایمیلی که دارید، تعیین هزینه بازسازی ساختمان، خانه و بنای قدیمی در باکس مخصوص آن در صفحهیادشده، وارد کنید مراحل مختلف مربوط به ساختن یک حساب جدید را طی کنید باکس مربوط به نام، نام کاربری، ز عبور، تاریخ تولد و دیگر بخش بازسازی ساختمان های قدیمی ها را یکی پس از دیگری پر کنید در این مرحله می توانید ایمیلی ف خود را که قصد دارید از آن استفاده کنید، به د پس از عبور از مرحلهثبت نام، یادتان نرود که حتما بازسازی ساختمان، تعمیرات و نوسازی بناهای قدیمی روی گزینه کلیک کنید این آموزش بیشتر از همه برای کسانی کاربرد دارد که می خواهند با استفاده از ایمیل کاری شان از سرویس های استفاده کنند یکی از خوبی های این 21 شیر ظرفشویی مسی و فولادی در دکوراسیون آشپزخانه روش، این است که شما می توانید به طور همزمان در چندین حساب کاربری لاگین کنید این یعنی اگر دوست دارید هم زمان با بررسی ایمیل های کاری، سری به ایمیل شخصی خود هزینه بازسازی ساختمان قدیمی بزنید، هیچ مشکلی سر راهتان قرار نمی گیرد برای این کار کافی است روی عکس پروفایل خود کلیک کنید گزینه را بزنید بعد از این که با این روش ثبت نام کردید، یک لینک بازسازی ساختمان تأیید به ایمیل شما ارسال می شود و شما پس از کلیک روی آن، دسترسی کاملی به تمامی سرویس های شامل درایو، فوتوز، آنالیتیکس و خواهید داشت مرورگرهای هزینه بازسازی ساختمان قدیمی وب طی یک دهه گذشته از رشد بسیار بالایی در عملکرد برخوردار بوده اند صرف نظر از قابلیت ها و توانمندی هایی که مرورگرهای جدید دارند، باز هم در سرعت بالا بهبود 30 مدل مختلف دکور آشپزخانه با شیرهای ظرفشویی زیادی داشته اند که نمی توان از آن چشم پوشی کرد درحالی که بسیاری از آن ها با تکنولوژی ها و پیشرفت های روز پیش می روند؛ اما باز هم از مشکلاتی رنج می برند مشکلاتی قرارداد بازسازی ساختمان قدیمی از قبیل مصرف بالای منابعبه خصوص و سی پی یو که باعث کاهش بهره وری آن ها و کاربر می شود اگر شما در یکی از آن ها یک تب را برای مدتی باز بگذارید، رفته رفته میزان مرمت و بازسازی ساختمان و بناهای تاریخی بیشتری از را به خود اختصاص می دهد

در این حالت تنها کاری که از دست شما بی آید این است که آن را ببندید در مورد یک تب با میزان مصرف بالای سی پی یو نیز د همین گونه تعیین هزینه بازسازی ساختمان، خانه و بنای قدیمی است نکته بسیار خوب در مورد یک مرورگر جدید و به روز این است که نیازی به ن مرورگر نیست تنها کار ضروری ن تبی است که میزان بالایی از مصرف سی پی یو را به خود اختصاص بازسازی ساختمان، تعمیرات و نوسازی بناهای قدیمی داده است تنها مشکل در این باره این است که بفهمید آن تب کدام است تسک منیجر اختصاصی خود را دارد اگر در تسک منیجر را باز کنید، احتمالا چندین مورد از موارد هزینه بازسازی ساختمان در حال اجرا در را خواهید دید که هر کدام آن ها معرف یک تب است در مواردی که گزارش میزان مصرف یا در مورد مرورگر شما را نشان نمی دهد یا اگر همه تب های خود را نمی تعیین هزینه بازسازی ساختمان بینید، می توانید از تسک منیجر استفاده کنید برای این کار یک پنجره را باز کنید و با فشردن کلیدهای ، تسک منیجر را اجرا کنید در پنجره ظاهرشده فهرستی از همه بازسازی ساختمان تب های باز یا افزونه های نصب شده روی مرورگر خود را خواهید دید می توانید آن ها را به ترتیب میزان مصرف از بیشترین به کمترین مرتب کنید به سادگی تبی را که میزان بازسازی ساختمان های قدیمی مصرف بالایی به خود اختصاص داده است انتخاب کنید و برای ن آن، روی گزینه کلیک کنید فایرفاکس برخلاف ، فایرفاکس تسک منیجر اختصاصی ندارد؛ اما در عوض ابزاری برای قرارداد بازسازی ساختمان قدیمی میزان و وضعیت مصرف تب ها و افزونه ها دارد برای این کار فایرفاکس را اجرا و در نوار آدرس، دستور را وارد کنید در پنجره بازشده می توانید میزان مصرف تبی را که مرمت و بازسازی ساختمان و بناهای تاریخی مصرف بالایی دارد ببینید و آن را ببندید یا دوباره لود کنید متأسفانه مانند نمی توانید پنجره ها را بر اساس میزان مصرف مرتب کنید؛ به همین خاطر باید به صورت دستی بازسازی ساختمان های تاریخی به دنبال تب موردنظر با میزان مصرف بالا را پیدا کنید تسک منیجر همیشه می توانید برای ین تبی که میزان زیادی از یا سی پی یو را اشغال می کند و به هدر می دهد، از نکات کاربردی نقاشی ساختمان تسک منیجر استفاده کنید و آن تب را ببندید فقط مطمئن شوید که موارد در حال اجرا را بر اساس میزان مصرف مرتب کرده اید در فایرفاکس شما تنها قادر به دیدن گزارش مرمت و بازسازی ساختمان و بناهای تاریخی مصرف برای تب جاری هستید به همین خاطر برای ین تبی با میزان مصرف بالا، باید آن ها را با توجه به پنجره شان جدا کنید یا اینکه در بین آن ها به جست وجوی تب پصرف بپردازید 20 مدل مختلف از شیرهای ظرفشویی

در می توانید میزان مصرف و سی پی یو را برای یک تب مشخص ببینید؛ ولی نام تب ها به شما نشان داده نمی شود به دلیل اینکه من است یک تب مهم را ببندید، بهتر است از تسک بازسازی ساختمان های قدیمی منیجر استفاده کنید سومین نوع داده ها، بولین ها هستند بولین ها متغیرهایی هستند که دو حالت بیشتر ندارند؛ بازسازی ساختمان، تعمیرات و نوسازی بناهای قدیمی یا درست هستند یا غلط از بولین ها برای چک کردن شرایط و تغییراتی که دو حالت بیشتر ندارند استفاده می شود بولین ها بسیار کاربردی هستند؛ مثلا فرض کنید می خواهید شرکت تعمیر و بازسازی ساختمان بگویید اگر فلانی مشتری ویژه بود این تخفیف را اضافه کن و اگر نبود این کار را نکن این یک شرایط دومتغیره است که یا فلانی مشتری ویژه است یا نیست؛ یعنی متغیر مشتری شرکت تعمیر و بازسازی ساختمان ویژه برای وی یا است یا یا برای چک کردن هوای بارانی، وقتی باران نیاید فرض می کنیم و اگر باران ببارد فرض می کنیم خوبی بولین این است که می توانید مقدار آن ها هزینه بازسازی ساختمان را به دلخواه تغییر دهید یعنی یک مقدار پیش فرض مثلا برای آن ها تعریف کنید و بعد مثلا با یک دکمه مقدار آن را به تغییر دهید = = بولین ها همانند دیگر متغیرهای بازسازی ساختمان جاوا اسکریپت قابلیت تغییر دارند مثلا فرض کنید یک متغیر بولین داریم که در ابتدای کد، مساوی قرار داده ایم بعدا در صورت نیاز باید مقدار آن را کنیم بدین ترتیب نکات کاربردی نقاشی ساختمان از آنجای کد به بعد، متغیر ما مقدار خواهد داشت مثال ابتدای کد// = // بعد از چند خط = خواهد بود برابر با از اینجا به بعد مقدار متغیر یکی از کاربردی ترین اانی بازسازی ساختمان های تاریخی که بولین ها در اختیار ما قرار می دهند آن است که وضعیت ما را در حالت های تکراری مشخص می کنند یک مثال ابتدایی از این موضوع را با هم مرور می کنیم مثلا فرض کنید بازسازی ساختمان های قدیمی ما می خواهیم وقتی برای بار اولی که روی یک متغیر کلیک شد، یک اتفاق بیفتد و در دفعات بعدی اتفاق دیگری رخ دهد یعنی می خواهیم کلیک اول را از کلیک های دیگر مجزا بازسازی ساختمان کنیم این موضوع را به راحتی می توانیم به ک بولین ها چک کنیم چگونه؟ ابتدا یک متغیر به نام می سازیم

= حالا به ک دستورات جاوا اسکریپت، ایونت کلیک روی المان بازسازی ساختمان و بناهای تاریخی دکمه را چک می کنیم چون ما هنوز با ایونت کلیک و نحوه قرار دادن ایونت روی المان ها آشنا نیستیم، با ک اتریبیوت مخصوص این کار یعنی این کار را می کنیم برای مثال تعیین هزینه بازسازی ساختمان، خانه و بنای قدیمی روی یک دکمه به شکل زیر اتریبیوت آن کلیک تعریف میکنیم = - = کلیک کنید / در این اتریبیوت ما باید یک فانکشن به عنوان مقدار به اتریبیوت اضافه کنیم که در اینجا ما بازسازی ساختمان و بناهای تاریخی فانکشن را بدان وصل کرده ایم فانکشن ها یک جلسه کاملا اختصاصی دارند ولی برای آشنایی ف شما آن را مختصرا توضیح می دهیم فانکشن یک سری تکه کد است که در صورت نیاز بازسازی ساختمان های تاریخی و خواسته ما در کد تکرار می شود فانکشن ها عملکرد مخصوص خودشان را دارند و معمولا دارای نام مشخص هستند مثلا نام فانکشن ما در اینجا است البته فانکشن های بدون تعیین هزینه بازسازی ساختمان نام هم وجود دارند که در بخش مخصوص به خودشان آن ها را به شما آموزش خواهیم داد برای تعریف فانکشن ها نیز در کد جاوا اسکریپت، کلمه کلیدی فانکشن و سپس نام فانکشن قرارداد بازسازی ساختمان قدیمی را به پرانتز در جلوی آن می نویسیم در همین مثال ما یک فانکشن به اسم کلیک هندلر داریم کار این فانکشن این است که چک کند ما کلیک اول هستیم یا خیر فایل = - = کلیک بازسازی ساختمان های تاریخی کنید / فایل // در ابتدای فایل یک متغیر تعریف می کنیم که وضعیت اینکه یوزر اولین کلیک را کرده است یا خیر را مشخص کند مشخصا در شروع یوزر هنوز بر روی دکمه کلیک بازسازی ساختمان و بناهای تاریخی نکرده پس مقدار این متغیر را در نظر می گیریم = { // بعد از کلیک کاربر بر روی دکمه متوجه می شویم که اولین کلیک صورت گرفته است پس مقدار آن را این بار برابر قرار هزینه بازسازی ساختمان قدیمی می دهیم همچنین از این به بعد با چک کردن این متغیر می توانیم متوجه شویم که یوزر چندمین بار است که کلیک کرده است و اعمال متفاوتی را برای وی در نظر بگیریم = هزینه بازسازی ساختمان قدیمی } مثال های بسیار دیگری از کاربرد بولین ها در جاوا اسکریپت وجود دارند مثلا شما میتوانید یک متغیر در ابتدای کد تعریف کنید به عنوان و مقدار آن را مساوی قرار قرارداد بازسازی ساختمان قدیمی دهید سپس با گذشت زمان مشخصی این متغیر را کنید و بدین ترتیب متوجه شوید که یوزر زمان زیادی را در صفحه شما گذرانده است سپس هر جا که خواستید می توانید با چک کردن تعیین هزینه بازسازی ساختمان، خانه و بنای قدیمی این متغیر متوجه شوید که آیا یوزر مورد نظر شما زمان کافی در سایت گذرانده یا خیر و بر این اساس عملکرد متفاوتی نمایش دهید! استفاده های خلاقانه تر و جالب تری نیز بازسازی ساختمان، تعمیرات و نوسازی بناهای قدیمی از این موضوع وجود دارند ولی نیازمند یادگیری بخش های بیشتری از جاوا اسکریپت هستند! در جلسات آینده و به مرور با تکمیل شدن دانش شما روش های خلاقانه تری برای استفاده هزینه بازسازی ساختمان از بولین ها خواهیم آموخت دیگر انواع متغیرها در کنار این ها، دو نوع داده دیگر نیز داریم که احتمالا در حین کد زدن خیلی با آن ها مواجه خواهید شد و که در واقع هزینه بازسازی ساختمان هر کدام یک مقدار مشخص دارند نال به معنای خالی است و وقتی که مقدار متغیر شما خالی باشد، استفاده می شود به معنای تعریف نشده است و وقتی متغیری مقدار نامشخصی شرکت تعمیر و بازسازی ساختمان داشته یا تعریف نشده باشد، به ما نمایش داده خواهد شد

مثلا وقتی یک متغیر هنوز تعریف نشده باشد و شما آن را در قالب پنجره صدا بزنید با ارور مقدار مواجه خواهید 25 مدل مختلف از شیرهای ظرفشویی شد این موضوع را حتما به عنوان یک تمرین ساده امتحان کنید هفتمین جلسه از آموزش جاوا اسکریپت نیز با آموزش متغیرهای بولین به پایان رسید همانطور که گفتیم، شرکت تعمیر و بازسازی ساختمان این متغیرها کاربرد بسیار زیادی در دنیای نویسی دارند؛ ولی برای استفاده کامل از آن ها هنوز خیلی چیزها باید یاد بگیرید پس برای یادگیری عمیق عجله نکنید! هنوز مرمت و بازسازی ساختمان و بناهای تاریخی زمان زیادی تا پایان آموزش ها باقی است!


which_wordpress_blog: 
https://instrubeat.wordpress.com/?p=43|||142368341