WebMen

WebMen . ir
طبقه بندی موضوعی
نویسندگان

۴ مطلب با موضوع «JavaScript» ثبت شده است

در HTML 5 امکان ایجاد صفت ها (یا همان attributes) به صورت شخصی سازی شده وجود دارد
برای مثال :

// html

<a href="#" data-length="3m30s" data-category="pop">
wake me up Before You Go-Go
</a>


// JAVASCRIPT

<script type="text/javascript">
//pop
document.querySelector('a').getAttribute('data-category');
</script>

ولی راه بهتری برای انجام دادن این کار وجود دارد :

  • علیرضا محمودی

در جاوا اسکریپت چیزی به عنوان block scope  وجود ندارد و تنها چیزی که هست  function scope  هست

هر متغیری که شما در داخل یک function تعریف کنید آن متغیر local یا محلی هست و در بیرون از function  ، قابل دسترسی نمی باشد

متغیرهای Global ، متغیر هایی هستند که بیرون از هر  Function  ی تعریف می شوند

برای مثال داریم :

  • علیرضا محمودی

این یکی از سوالاتی است که در اغلب مصاحبه ها پرسیده می شود

و جواب آن هم این است که هیچ کاری نمی کند ؟!


همان طور در پست قبل گفته شد شما می توانید برای نامگذاری متغیر از $ استفاده کنید.

در سال های پیش  ECMAScript standard editions  پیشنهاد می کرد به توسعه دهنده ها که باید از $ در کدهای که به صورت خودکار ایجاد می شوند اسفاده کرد (auto-generated code)  که این پیشنهاد به صورت معمول اجرا نمی شد.

در واقع برنامه نویس ها از $ برای انتخاب DOM node در HTML استفاده می کردند

برای مثال داریم :


// HTML

<div id="myid"></div>

  • علیرضا محمودی

در این پست به شباهت و تفاوت هایی که بین متغیر ها در زبان جاوااسکریپت و پی اچ پی وجود دارد می پردازیم :


برای تعریف متغیر در زبان php کافیست :

//  PHP

$n = 1;

در جاوا اسکریپت داریم :

  • علیرضا محمودی