اسد آباد
اسدآباد
اسدآباد، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۳۳ نفر (۸خانوار) بودهاست.
اسه
اسه، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۹ نفر (۲۱خانوار) بودهاست.
اغوزبن
اغوزبن، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۴۲ نفر (۱۶خانوار) بودهاست.
افراسی
افراسی، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۳۰ نفر (۳۲خانوار) بودهاست.
البن
البن، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۸ نفر (۴خانوار) بودهاست.
امافت
امافت، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۸ نفر (۲۹خانوار) بودهاست.
امامکلا
امام کلاً، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۸۷ نفر (۷۰خانوار) بودهاست.
امیرکلا (سوادکوه)
امیرکلا، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان کسلیان قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۸ نفر (۲۳خانوار) بودهاست.
امیرکلا (شیرگاه)
امیرکلا، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن زیر سه خانوار بودهاست.
انارم
انارم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۵۸ نفر (۴۳خانوار) بودهاست.
انند
انند، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۳ نفر (۲۱خانوار) بودهاست.
اوات
اوات، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۵ نفر (۳۶خانوار) بودهاست.
اوبن
اوبن، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۲۲ نفر (۲۳خانوار) بودهاست.
اوریم
اوریم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۱۸ نفر (۳۱خانوار) بودهاست. نام فاميل اکثر توابع اين روستا گوران است .
اوریمرودبار
اوریم رودبار، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۸۹ نفر (۶۰خانوار) بودهاست.
آهنگرکلا (سوادکوه)
اهنگرکلا، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان شرق و غرب شیرگاه قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۵۲۹ نفر (۱۵۳خانوار) بودهاست.
ایستگاه دوگل
ایستگاه دوگل، روستایی از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران است.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۶ نفر (۷خانوار) بودهاست.
بارنیگنون
بارنگنان، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۸ نفر (۴خانوار) بودهاست.
باغ سرخآباد
باغ سرخ آباد، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۳۶ نفر (۱۲خانوار) بودهاست.
باغ سرهنگ ملکی
باغ سرهنگ ملکی، روستایی از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران است.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن زیر سه خانوار بودهاست.
بالادواب
بالادواب، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۴ نفر (۳۱خانوار) بودهاست.
بایعکلا
بایع کلا، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۲۰ نفر (۵۰خانوار) بودهاست.
برنت
برنت، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۲۶ نفر (۳۳خانوار) بودهاست.
بورخانی
روستای بورخانی از توابع شهرستان سوادکوه استان مازندران ایران است.
دارای 150 خانوار میباشد شغل مردمان این روستا دامداری و کشاورزی میباشد. در گذشته دارای عالمانی همچون ملا رزاق ملا ابراهیم کبلی سهراب و ملا اسماعیل درزی بود که قبر وی کنار امامزاده باباکیا سلطان میباشد.
طایفههای اصلی ساکن بورخانی و اطراف عبارتاند از:
طایفه سادات با طوایف فرعی: حسینی، تالشیز ؟؟؟
طایفه درزی، با طوایف فرعی: محمدی، مجیدی، .
بهمنان
بهمنان، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.بهمنان همچنین نام طایفه ای است که در این روستا زندگی می کرده اند. مطابق نقل افضل الملک در سفرنامه مازندران این طایفه به همراه سه طایفه اولاد، شیروان، گاوان پیش از اسلام در سوادکوه می زیسته اند.
جمعیت
این روستا در دهستان کسلیان قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۳ نفر (۲۵خانوار) بودهاست.
ویژگی ها
بهمنان بر دامنه ی بی درخت شیبداری جا خوش کرده است که از پایین، دست در دامن رودخانه ی کیسلیان(کسلیان) و از بالا دست در دست تپه های جنگل پوش نهاده است . در جنوب آن روستای ولوکش و در جنوب شرقی آن روستای امیرکلا لمیده اند . این سه روستا به واسطه ی رودخانه ی کیسلیان ، از دیگر روستاهای کیسلیان جدا و برکنار ماندهاند .
قدمت آثار به دست آمده از بهمنان مطابق نظر باستان شناسان به عهد اشکانیان باز می گردد و عمر تمدنی این منطقه را به بیش از دو هزار سال می رساند . در جای جای بهمنان قبور گبری (زردشتیان ) را می توان کشف کرد .
نزدیکی های امام زاده عباس ،در منطقه ی «زرات جا دره » بقایای بنایی مشهود است که به زعم اهالی قلعه بوده است .شکل گرد و گنبدی آن این گمان را تقویت می کند . برخی می گویند این قلعه شامل سه تل بوده است و برخی دیگر این قلعه را شامل سه خزانه می دانند که گنجینه های شاهی را در خود جا می داده است . از این رو بارها کسانی به سودای زراندوزی به حفاری و گورکنی بخت خود را آزمودهاند .
در تلفظ نام این منطقه نیز اختلاف نظر وجود دارد : برخی آن را« زرات جا» یعنی محل زراعت ؛بعضی «زیارت جا »یعنی محل زیارت؛عده ای «زیارت شاه» و برخی نیز آن را «زیارت چاه »می دانند . البته اگر از بالای قلعه به پایین نگاه کنیم بی شباهت به چاه نیز نیست .در حفاری های مختلفی که به صورت غیرقانونی انجام شده است سنگ چین قلعه آشکار شده است .
آب و هوای این روستا مانند زیراب معتدل و مرطوب است. با این تفاوت که در زمستان سردتر و برف گیرتر است و البته در تابستان نیز خنکای آن دلنوازتر .
پادگان اموزش دواب
پادگان اموزش دواب، روستایی از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران است.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۵ نفر (۸خانوار) بودهاست.
پارسی
پارسی، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۸۲ نفر (۲۵خانوار) بودهاست.
پاشاکلا
پاشاکلا، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۸۷ نفر (۳۷خانوار) بودهاست.
پالند
پالند، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۹۰ نفر (۳۳خانوار) بودهاست.
پاییندواب
پایین دواب، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۲۲ نفر (۳۷خانوار) بودهاست.
پشتگل
پشتگل، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۹ نفر (۸خانوار) بودهاست.
پلپا
پل پا، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۸ نفر (۸خانوار) بودهاست.
پندرم
پندرم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن زیر سه خانوار بودهاست.
پیتسرا
پیت سرا، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۱ نفر (۲۸خانوار) بودهاست.
پیرنعیم
پیرنعیم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان کسلیان قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۵۱ نفر (۶۴خانوار) بودهاست.
پیشینواله
پیشین واله، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۶۹ نفر (۲۱خانوار) بودهاست.
تپهسر
تپه سر، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان شرق و غرب شیرگاه قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۶ نفر (۱۹خانوار) بودهاست.
تمر
تمر، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۴ نفر (۲۴خانوار) بودهاست.
تیلم
تیلم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۹۱ نفر (۴۶خانوار) بودهاست.
اسدآباد، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۳۳ نفر (۸خانوار) بودهاست.
اسه
اسه، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۹ نفر (۲۱خانوار) بودهاست.
اغوزبن
اغوزبن، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۴۲ نفر (۱۶خانوار) بودهاست.
افراسی
افراسی، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۳۰ نفر (۳۲خانوار) بودهاست.
البن
البن، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۸ نفر (۴خانوار) بودهاست.
امافت
امافت، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۸ نفر (۲۹خانوار) بودهاست.
امامکلا
امام کلاً، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۸۷ نفر (۷۰خانوار) بودهاست.
امیرکلا (سوادکوه)
امیرکلا، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان کسلیان قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۸ نفر (۲۳خانوار) بودهاست.
امیرکلا (شیرگاه)
امیرکلا، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن زیر سه خانوار بودهاست.
انارم
انارم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۵۸ نفر (۴۳خانوار) بودهاست.
انند
انند، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۳ نفر (۲۱خانوار) بودهاست.
اوات
اوات، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۵ نفر (۳۶خانوار) بودهاست.
اوبن
اوبن، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۲۲ نفر (۲۳خانوار) بودهاست.
اوریم
اوریم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۱۸ نفر (۳۱خانوار) بودهاست. نام فاميل اکثر توابع اين روستا گوران است .
اوریمرودبار
اوریم رودبار، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۸۹ نفر (۶۰خانوار) بودهاست.
آهنگرکلا (سوادکوه)
اهنگرکلا، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان شرق و غرب شیرگاه قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۵۲۹ نفر (۱۵۳خانوار) بودهاست.
ایستگاه دوگل
ایستگاه دوگل، روستایی از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران است.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۶ نفر (۷خانوار) بودهاست.
بارنیگنون
بارنگنان، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۸ نفر (۴خانوار) بودهاست.
باغ سرخآباد
باغ سرخ آباد، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۳۶ نفر (۱۲خانوار) بودهاست.
باغ سرهنگ ملکی
باغ سرهنگ ملکی، روستایی از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران است.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن زیر سه خانوار بودهاست.
بالادواب
بالادواب، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۴ نفر (۳۱خانوار) بودهاست.
بایعکلا
بایع کلا، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۲۰ نفر (۵۰خانوار) بودهاست.
برنت
برنت، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۲۶ نفر (۳۳خانوار) بودهاست.
بورخانی
روستای بورخانی از توابع شهرستان سوادکوه استان مازندران ایران است.
دارای 150 خانوار میباشد شغل مردمان این روستا دامداری و کشاورزی میباشد. در گذشته دارای عالمانی همچون ملا رزاق ملا ابراهیم کبلی سهراب و ملا اسماعیل درزی بود که قبر وی کنار امامزاده باباکیا سلطان میباشد.
طایفههای اصلی ساکن بورخانی و اطراف عبارتاند از:
طایفه سادات با طوایف فرعی: حسینی، تالشیز ؟؟؟
طایفه درزی، با طوایف فرعی: محمدی، مجیدی، .
بهمنان
بهمنان، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.بهمنان همچنین نام طایفه ای است که در این روستا زندگی می کرده اند. مطابق نقل افضل الملک در سفرنامه مازندران این طایفه به همراه سه طایفه اولاد، شیروان، گاوان پیش از اسلام در سوادکوه می زیسته اند.
جمعیت
این روستا در دهستان کسلیان قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۳ نفر (۲۵خانوار) بودهاست.
ویژگی ها
بهمنان بر دامنه ی بی درخت شیبداری جا خوش کرده است که از پایین، دست در دامن رودخانه ی کیسلیان(کسلیان) و از بالا دست در دست تپه های جنگل پوش نهاده است . در جنوب آن روستای ولوکش و در جنوب شرقی آن روستای امیرکلا لمیده اند . این سه روستا به واسطه ی رودخانه ی کیسلیان ، از دیگر روستاهای کیسلیان جدا و برکنار ماندهاند .
قدمت آثار به دست آمده از بهمنان مطابق نظر باستان شناسان به عهد اشکانیان باز می گردد و عمر تمدنی این منطقه را به بیش از دو هزار سال می رساند . در جای جای بهمنان قبور گبری (زردشتیان ) را می توان کشف کرد .
نزدیکی های امام زاده عباس ،در منطقه ی «زرات جا دره » بقایای بنایی مشهود است که به زعم اهالی قلعه بوده است .شکل گرد و گنبدی آن این گمان را تقویت می کند . برخی می گویند این قلعه شامل سه تل بوده است و برخی دیگر این قلعه را شامل سه خزانه می دانند که گنجینه های شاهی را در خود جا می داده است . از این رو بارها کسانی به سودای زراندوزی به حفاری و گورکنی بخت خود را آزمودهاند .
در تلفظ نام این منطقه نیز اختلاف نظر وجود دارد : برخی آن را« زرات جا» یعنی محل زراعت ؛بعضی «زیارت جا »یعنی محل زیارت؛عده ای «زیارت شاه» و برخی نیز آن را «زیارت چاه »می دانند . البته اگر از بالای قلعه به پایین نگاه کنیم بی شباهت به چاه نیز نیست .در حفاری های مختلفی که به صورت غیرقانونی انجام شده است سنگ چین قلعه آشکار شده است .
آب و هوای این روستا مانند زیراب معتدل و مرطوب است. با این تفاوت که در زمستان سردتر و برف گیرتر است و البته در تابستان نیز خنکای آن دلنوازتر .
پادگان اموزش دواب
پادگان اموزش دواب، روستایی از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران است.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۵ نفر (۸خانوار) بودهاست.
پارسی
پارسی، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۸۲ نفر (۲۵خانوار) بودهاست.
پاشاکلا
پاشاکلا، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۸۷ نفر (۳۷خانوار) بودهاست.
پالند
پالند، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۹۰ نفر (۳۳خانوار) بودهاست.
پاییندواب
پایین دواب، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۲۲ نفر (۳۷خانوار) بودهاست.
پشتگل
پشتگل، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۹ نفر (۸خانوار) بودهاست.
پلپا
پل پا، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۸ نفر (۸خانوار) بودهاست.
پندرم
پندرم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن زیر سه خانوار بودهاست.
پیتسرا
پیت سرا، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان راستوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۱۰۱ نفر (۲۸خانوار) بودهاست.
پیرنعیم
پیرنعیم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان کسلیان قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۲۵۱ نفر (۶۴خانوار) بودهاست.
پیشینواله
پیشین واله، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۶۹ نفر (۲۱خانوار) بودهاست.
تپهسر
تپه سر، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان شرق و غرب شیرگاه قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۶ نفر (۱۹خانوار) بودهاست.
تمر
تمر، روستایی است از توابع بخش شیرگاه شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان لفور قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۷۴ نفر (۲۴خانوار) بودهاست.
تیلم
تیلم، روستایی است از توابع بخش مرکزی شهرستان سوادکوه در استان مازندران ایران.
جمعیت
این روستا در دهستان ولوپی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۹۱ نفر (۴۶خانوار) بودهاست.
جاوااسکریپت (به انگلیسی: JavaScript) زبان برنامه نویسی اسکریپت مبتی بر اشیاء
است که توسط NetScape تولید شدهاست. این زبان، یک زبان شیگرااست که بر اساس
استاندارد ECMA-262 Edition 3 نوشته شدهاست.
علیرغم اشتباه عمومی، زبان جاوا اسکریت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شدهاست. از همینرو دستورهای متداول مانند if, for, try..catch ,"while" و... در این زبان هم یافت میگردند.
این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد.
به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب میباشد.
کاربرد گسترده این زبان در سایتها و صفحات اینترنی میباشد و به کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده میشود.
جاوا اسکریپت را در ابتدا شخصی به نام برندان ایچ در شرکت Netscape با نام Mocha طراحی نمود. این نام بعدا به LiveScript و نهایتا به جاوا اسکریپت تغییر یافت.این تغییر نام تقریبا با افزوده شدن پشتیبانی از جاوا در مرورگر وب Netscape Navigator همزمانی دارد. اولین نسخهٔ جاوا اسکریپت در نسخه 2.0B3 این مرورگر در دسامبر ۱۹۹۵ معرفی و عرضه شد. این نام گذاری منجر به سردرگمیهای زیادی شده و این ابهام را ایجاد میکند که جاوا اسکریپت با جاوا مرتبط است در حالی که این طور نیست. عدهٔ زیادی این کار را یک ترفند تجاری برای به دست آوردن بخشی از بازار جاوا که در آن موقع زبان جدید مطرح برای برنامه نویسی تحت وب بود میدانند.
به دلیل موفقیت عمدهٔ جاوا اسکریپت در نقش زبان نویسهای سمت کارخواه (client side scripting language) برای صفحات وب، مایکروسافت یک نسخه سازگار از این زبان را ایجاد کرد و به علت مشکلات حقوقی آن را Jscript نامید. این زبان در نسخه ۳٫۰ از مرورگر اینترنت اکسپلورر و در آگوست ۱۹۹۶ داده شد. تفاوتهای این دو زبان به حدی جزیی است که اغلب Jscript و جاوا اسکریپت به جای هم به کار میروند. هرچند که مایکروسافت در اینجا چند ده دلیل برای تفاوت Jscript با استاندارد ECMA مطرح میکند.
Netscape جاوا اسکریپت را به سازمان Ecma International برای استاندارد سازی ارسال کردهاست و نتیجه نسخهٔ استاندارد شدهای به نام ECMA Script است.
جاوا اسکریپت به یکی از زبانهای برنامه نویسی پر طرفدار در وب تبدیل شدهاست. هر چند ابتدا بسیاری از برنامه نویسان حرفهای زبان را کم ارزش تلقی میکردند چون مخاطبین آن نویسندگان صفحات وب و آماتورهای این چنینی بودند. ظهور ایجکس بار دیگر جاوا اسکریپت را در معرض توجه قرار داد و برنامه نویسان حرفهای بیشتری را به خود جذب نمود. نتیجه ازدیاد فریمورک و کتابخانههای جامعی در این زمینه، بهبود شیوههای رایج برنامه نویسی در جاوا اسکریپت و افزایش کاربرد جاوا اسکریپت خارج از وب است.
زبان امری و ساخت یافته
جاوا اسکریپت از تمامی نحو ساختاری زبان C پشتیبانی میکند. مانند گزاره (if و switch و حلقههای while و...) یک مورد استثنا تعیین حوزهٔ متغیرهاست: تعریف حوزه در حد block در جاوا اسکریپت وجود ندارد. هر چند جاوا اسکریپت ۱٫۷ با کلمهٔ کلیدی let این نوع حوزه دهی را امکان پذیر میسازد. مانند c در جاوا اسکریپت بین عبارت و گزاره تفاوت وجود دارد.
پویایی
؛ تایپ دهی پویا: مانند اکثر زبانهای نویسهای تایپ به مقدارها منسوب میگردد و نه به متغیرها. برای مثال متغیر x ممکن است به یک عدد وابسته سازی شود، و بعداً به یک رشته. جاوا اسکریپت برای تعیین تایپ شی راههای مختلفی از جمله تایپ دهی اردکی (duck typing) را دارد.
؛ تایپ دهی ضعیف: زبان جاوا اسکریپت از نظر تایپ دهی ضعیف به شمار میآید و در آن نتیجهٔ عملیاتی مانند ۵ + “۳۷”، عبارت “۵۳۷” خواهد بود. (عدد را با رشته جمع کردهاست)
؛ اشیا به دید آرایههای انتسابی: جاوا اسکیرپت تقریبا تماما بر اساس اشیا است. اشیا، آرایههای انتسابی به همراه یک «ساختار شماتیک» هستند. نام ویژگی اشیا، کلیدهای آرایه انتسابی هستند و درواقع obj.x = ۱۰ با obj[“x”] = ۱۰ هم ارز هستند و شیوه نگارش با نقطه صرفا یک سهولت نحوی است. ویژگیها و مقدارهایشان در زمان اجرا قابلیت تغییر اضافه و حذف دارند. همچنین میتوان روی ویژگیهای یک شی با ساختار for … in پیمایش کرد.
؛ ارزیابی در زمان اجرا: جاوااسکریپا یک تابع eval دارد که قادر است گزارههای تولید شده در یک رشته در زمان اجرا را، اجرا کند.
تابعی بودن: توابع موجوداتی «درجه اول» محسوب میشوند، یعنی خود یک شی هستند. بنابراین میتوانند ویژگی داشته باشند، در آرگومانهای تابعها داده شوند و مانند هر شی دیگری با آنها رفتار شود
؛ توابع داخلی و بستارها: توابع داخلی (توابع تعریف شده داخل یک تابع دیگر) هر بار که تابع بیرونی فرا خوانده شود، ایجاد میشوند و متغیرهای توابع بیرونی تا زمانی که تابع داخلی وجود داشته باشد، وجود خواهند داشت، حتی پس از اتمام آن فراخوانی از تابع بیرونی. (مثال: اگر تابع داخلی به عنوان مقدار برگشتی تابع باشد، هنوز به متغیرهای تابع بیرونی دسترسی دارد) – این مکانیزم بستار گرفتن در جاوا اسکریپت است.
ساختار شماتیک» محوری
ساختار شماتیک: جاوا اسکریپت به جای ردهها برای تعریف ویژگیهای اشیا، که شامل متدها و وراثت است از «ساختار شماتیک» استفاده میکند (پیشنمونه). امکان شبیه سازی بسیاری از امکانات رده-محور با ساختارهای شماتیک جاوا اسکریپت امکان پذیر است.
توابع در نقش سازندهٔ اشیا
برای توابع علاوه بر نقش عادی، به عنوان سازنده ی اشیا هم عمل میکنند. آوردن یک new قبل فراخوانی تابع، آن را با کلمهٔ کلیدی this وابسته سازی شده به شی جدید اجرا میکند. ویژگی prototype از تابع مورد نظر، ساختار شماتیک شی جدید را مشخص میکند.
؛ توابع در نقش متد: بر خلاف بیشتر زبانهای شی گرا تفاوتی میان تعریف تابع و متد وجود ندارد. بلکه تفاوت در زمان فراخوانی تابع است، زمانی که یک تابع به عنوان متد یک شی فراخوانده میشود کلمهٔ کلیدی this محلی آن تابع به شی مورد نظر وابسته سازی میشود.
جاوا اسکریپت برای تامین اشیا و متدها که با آنها تعامل کند به یک محیط اجرایی (مانند مرورگر وب) نیاز دارد تا بتواند به این ترتیب با دنیای خارج ارتباط برقرار کند. همچنین برای دسترسی به سایر نویسهها (include) هم به این محیط نیازمند است (مانند تگ <script>در HTML). (البته این یک ویژگی زبانی نیست اما در عمل اغلب این طور پیاده سازی شدهاست)
؛ تعداد متغیر پارامتر (variadic): تعداد نامعینی پارامتر را میتوان به یک تابع ارسال نمود. تابع میتواند هم از طریق پارامترهای رسمی و هم از طریق شی محلی arguments به آنها دسترسی داشته باشد.
Literalهای آرایه و شی
مانند بسیاری از زبانهای نویسهای آرایهها و اشیا (که در زبانهای دیگر همان آرایههای انتسابی هستند) را میتوان با یک نحو موجز ایجاد و توصیف نمود. در واقع این شیوهٔ نگارش پایهٔ قالب دادهای جیسون هم هست.
عبارات منظم
جاوا اسکریپت به شیوهای مشابه زبان پرل از عبارات منظم پشتیبانی میکند که نحوی قدرتمند و موجز را به شکلی فراتر از توابع پیش ساخته برای کار با رشتهها، فراهم میکند.
انواع زیر جزو انواع دادههای قابل دسترس در زبان جاوا اسکریپت است. در استاندارد ECMA انواع دیگری هم تعریف شده که صرفا داخلی است و برای پیاده سازی است.
تعریف نشده: این تایپ فقط یک مقدار با نام undefined دارد و متعلق به تمام متغییرهای مقدار دهی نشدهاست
نوع تهی: نوع تهی هم فقط یک مقدار دارد با نام null
نوع دودویی: نمایندهٔ یک مقدار منطقی است و دو مقدار true و false را میپذیرد.
نوع رشته: در بر گیرندهٔ تمام رشتههای متناهی از ۰ یا بیشتر عنصر ۱۶ بیتی بدون علامت است. این عناصر با اندیسهای نامنفی قابل دسترسی هستند. طول رشته تعداد عناصر داخل آن و طول رشتهٔ تهی برابر ۰ است.
زمانی که رشته حاوی متن واقعی باشد هر عنصر به عنوان یک واحد UTF-16 در نظر گرفته میشود (مستقل از این که شیوهٔ واقعی نگه داری رشته چه باشد). تمام عملیات بر روی رشتهها آنها را به عنوان اعداد صحیح بدون علامت در نظر میگیرند و تضمین کنندهٔ تولید رشته به حالت normalize شده نیست و تضمینهای خاص زمانی هم ندارد. علت این تصمیم گیری سادگی در پیاده سازی ذکر شدهاست.
نوع عدد: نوع عدد در جاوا اسکریپت مطابق با استادارد IEEE برای اعداد شناور دودویی است (با اندکی تفاوت).
نوع شی: شی در جاوا اسکریپت یک مجموعه بدون ترتیب از ویژگیها است. هر ویژگی میتواند داخلی، فقط-خواندنی، غیر قابل حذف، و غیر قابل پیمایش باشد (یا ترکیبی از اینها یا هیچ کدام)
تبدیلات خودکار
این زبان دارای تبدیلات خود کار بین این انواع دادهای است.
زمانی که بخواهد یک if را ارزیابی کند یا از عملگرهای منطقی ! و && و || استفاده شود، تبدیل به نوع دودویی را انجام میدهد. مقادیر ۰ و ۰- و NaN به false و سایر مقادیر عددی به true نگاشت میگردد. همچنین رشتهٔ تهی false و سایر رشتهها true در نظر گرفته میشود. انواع شی و تابع true و undefined و null هم false در نظر گرفته میشود.
زمانی که یکی از عملوندهای عملگر + رشته باشد، تبدیل به رشته صورت میگیرد، مانند ۵ + “۳۷” که میشود “۵۳۷”
عملگرهای دیگری عددی (جز جمع) منجر به تبدیل به عدد میگردد مانند ۳ – “۵۷” که مقدار عددی ۳۴- را به دست میدهد.
علیرغم اشتباه عمومی، زبان جاوا اسکریت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شدهاست. از همینرو دستورهای متداول مانند if, for, try..catch ,"while" و... در این زبان هم یافت میگردند.
این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد.
به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب میباشد.
کاربرد گسترده این زبان در سایتها و صفحات اینترنی میباشد و به کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده میشود.
جاوا اسکریپت را در ابتدا شخصی به نام برندان ایچ در شرکت Netscape با نام Mocha طراحی نمود. این نام بعدا به LiveScript و نهایتا به جاوا اسکریپت تغییر یافت.این تغییر نام تقریبا با افزوده شدن پشتیبانی از جاوا در مرورگر وب Netscape Navigator همزمانی دارد. اولین نسخهٔ جاوا اسکریپت در نسخه 2.0B3 این مرورگر در دسامبر ۱۹۹۵ معرفی و عرضه شد. این نام گذاری منجر به سردرگمیهای زیادی شده و این ابهام را ایجاد میکند که جاوا اسکریپت با جاوا مرتبط است در حالی که این طور نیست. عدهٔ زیادی این کار را یک ترفند تجاری برای به دست آوردن بخشی از بازار جاوا که در آن موقع زبان جدید مطرح برای برنامه نویسی تحت وب بود میدانند.
به دلیل موفقیت عمدهٔ جاوا اسکریپت در نقش زبان نویسهای سمت کارخواه (client side scripting language) برای صفحات وب، مایکروسافت یک نسخه سازگار از این زبان را ایجاد کرد و به علت مشکلات حقوقی آن را Jscript نامید. این زبان در نسخه ۳٫۰ از مرورگر اینترنت اکسپلورر و در آگوست ۱۹۹۶ داده شد. تفاوتهای این دو زبان به حدی جزیی است که اغلب Jscript و جاوا اسکریپت به جای هم به کار میروند. هرچند که مایکروسافت در اینجا چند ده دلیل برای تفاوت Jscript با استاندارد ECMA مطرح میکند.
Netscape جاوا اسکریپت را به سازمان Ecma International برای استاندارد سازی ارسال کردهاست و نتیجه نسخهٔ استاندارد شدهای به نام ECMA Script است.
جاوا اسکریپت به یکی از زبانهای برنامه نویسی پر طرفدار در وب تبدیل شدهاست. هر چند ابتدا بسیاری از برنامه نویسان حرفهای زبان را کم ارزش تلقی میکردند چون مخاطبین آن نویسندگان صفحات وب و آماتورهای این چنینی بودند. ظهور ایجکس بار دیگر جاوا اسکریپت را در معرض توجه قرار داد و برنامه نویسان حرفهای بیشتری را به خود جذب نمود. نتیجه ازدیاد فریمورک و کتابخانههای جامعی در این زمینه، بهبود شیوههای رایج برنامه نویسی در جاوا اسکریپت و افزایش کاربرد جاوا اسکریپت خارج از وب است.
زبان امری و ساخت یافته
جاوا اسکریپت از تمامی نحو ساختاری زبان C پشتیبانی میکند. مانند گزاره (if و switch و حلقههای while و...) یک مورد استثنا تعیین حوزهٔ متغیرهاست: تعریف حوزه در حد block در جاوا اسکریپت وجود ندارد. هر چند جاوا اسکریپت ۱٫۷ با کلمهٔ کلیدی let این نوع حوزه دهی را امکان پذیر میسازد. مانند c در جاوا اسکریپت بین عبارت و گزاره تفاوت وجود دارد.
پویایی
؛ تایپ دهی پویا: مانند اکثر زبانهای نویسهای تایپ به مقدارها منسوب میگردد و نه به متغیرها. برای مثال متغیر x ممکن است به یک عدد وابسته سازی شود، و بعداً به یک رشته. جاوا اسکریپت برای تعیین تایپ شی راههای مختلفی از جمله تایپ دهی اردکی (duck typing) را دارد.
؛ تایپ دهی ضعیف: زبان جاوا اسکریپت از نظر تایپ دهی ضعیف به شمار میآید و در آن نتیجهٔ عملیاتی مانند ۵ + “۳۷”، عبارت “۵۳۷” خواهد بود. (عدد را با رشته جمع کردهاست)
؛ اشیا به دید آرایههای انتسابی: جاوا اسکیرپت تقریبا تماما بر اساس اشیا است. اشیا، آرایههای انتسابی به همراه یک «ساختار شماتیک» هستند. نام ویژگی اشیا، کلیدهای آرایه انتسابی هستند و درواقع obj.x = ۱۰ با obj[“x”] = ۱۰ هم ارز هستند و شیوه نگارش با نقطه صرفا یک سهولت نحوی است. ویژگیها و مقدارهایشان در زمان اجرا قابلیت تغییر اضافه و حذف دارند. همچنین میتوان روی ویژگیهای یک شی با ساختار for … in پیمایش کرد.
؛ ارزیابی در زمان اجرا: جاوااسکریپا یک تابع eval دارد که قادر است گزارههای تولید شده در یک رشته در زمان اجرا را، اجرا کند.
تابعی بودن: توابع موجوداتی «درجه اول» محسوب میشوند، یعنی خود یک شی هستند. بنابراین میتوانند ویژگی داشته باشند، در آرگومانهای تابعها داده شوند و مانند هر شی دیگری با آنها رفتار شود
؛ توابع داخلی و بستارها: توابع داخلی (توابع تعریف شده داخل یک تابع دیگر) هر بار که تابع بیرونی فرا خوانده شود، ایجاد میشوند و متغیرهای توابع بیرونی تا زمانی که تابع داخلی وجود داشته باشد، وجود خواهند داشت، حتی پس از اتمام آن فراخوانی از تابع بیرونی. (مثال: اگر تابع داخلی به عنوان مقدار برگشتی تابع باشد، هنوز به متغیرهای تابع بیرونی دسترسی دارد) – این مکانیزم بستار گرفتن در جاوا اسکریپت است.
ساختار شماتیک» محوری
ساختار شماتیک: جاوا اسکریپت به جای ردهها برای تعریف ویژگیهای اشیا، که شامل متدها و وراثت است از «ساختار شماتیک» استفاده میکند (پیشنمونه). امکان شبیه سازی بسیاری از امکانات رده-محور با ساختارهای شماتیک جاوا اسکریپت امکان پذیر است.
توابع در نقش سازندهٔ اشیا
برای توابع علاوه بر نقش عادی، به عنوان سازنده ی اشیا هم عمل میکنند. آوردن یک new قبل فراخوانی تابع، آن را با کلمهٔ کلیدی this وابسته سازی شده به شی جدید اجرا میکند. ویژگی prototype از تابع مورد نظر، ساختار شماتیک شی جدید را مشخص میکند.
؛ توابع در نقش متد: بر خلاف بیشتر زبانهای شی گرا تفاوتی میان تعریف تابع و متد وجود ندارد. بلکه تفاوت در زمان فراخوانی تابع است، زمانی که یک تابع به عنوان متد یک شی فراخوانده میشود کلمهٔ کلیدی this محلی آن تابع به شی مورد نظر وابسته سازی میشود.
جاوا اسکریپت برای تامین اشیا و متدها که با آنها تعامل کند به یک محیط اجرایی (مانند مرورگر وب) نیاز دارد تا بتواند به این ترتیب با دنیای خارج ارتباط برقرار کند. همچنین برای دسترسی به سایر نویسهها (include) هم به این محیط نیازمند است (مانند تگ <script>در HTML). (البته این یک ویژگی زبانی نیست اما در عمل اغلب این طور پیاده سازی شدهاست)
؛ تعداد متغیر پارامتر (variadic): تعداد نامعینی پارامتر را میتوان به یک تابع ارسال نمود. تابع میتواند هم از طریق پارامترهای رسمی و هم از طریق شی محلی arguments به آنها دسترسی داشته باشد.
Literalهای آرایه و شی
مانند بسیاری از زبانهای نویسهای آرایهها و اشیا (که در زبانهای دیگر همان آرایههای انتسابی هستند) را میتوان با یک نحو موجز ایجاد و توصیف نمود. در واقع این شیوهٔ نگارش پایهٔ قالب دادهای جیسون هم هست.
عبارات منظم
جاوا اسکریپت به شیوهای مشابه زبان پرل از عبارات منظم پشتیبانی میکند که نحوی قدرتمند و موجز را به شکلی فراتر از توابع پیش ساخته برای کار با رشتهها، فراهم میکند.
انواع زیر جزو انواع دادههای قابل دسترس در زبان جاوا اسکریپت است. در استاندارد ECMA انواع دیگری هم تعریف شده که صرفا داخلی است و برای پیاده سازی است.
تعریف نشده: این تایپ فقط یک مقدار با نام undefined دارد و متعلق به تمام متغییرهای مقدار دهی نشدهاست
نوع تهی: نوع تهی هم فقط یک مقدار دارد با نام null
نوع دودویی: نمایندهٔ یک مقدار منطقی است و دو مقدار true و false را میپذیرد.
نوع رشته: در بر گیرندهٔ تمام رشتههای متناهی از ۰ یا بیشتر عنصر ۱۶ بیتی بدون علامت است. این عناصر با اندیسهای نامنفی قابل دسترسی هستند. طول رشته تعداد عناصر داخل آن و طول رشتهٔ تهی برابر ۰ است.
زمانی که رشته حاوی متن واقعی باشد هر عنصر به عنوان یک واحد UTF-16 در نظر گرفته میشود (مستقل از این که شیوهٔ واقعی نگه داری رشته چه باشد). تمام عملیات بر روی رشتهها آنها را به عنوان اعداد صحیح بدون علامت در نظر میگیرند و تضمین کنندهٔ تولید رشته به حالت normalize شده نیست و تضمینهای خاص زمانی هم ندارد. علت این تصمیم گیری سادگی در پیاده سازی ذکر شدهاست.
نوع عدد: نوع عدد در جاوا اسکریپت مطابق با استادارد IEEE برای اعداد شناور دودویی است (با اندکی تفاوت).
نوع شی: شی در جاوا اسکریپت یک مجموعه بدون ترتیب از ویژگیها است. هر ویژگی میتواند داخلی، فقط-خواندنی، غیر قابل حذف، و غیر قابل پیمایش باشد (یا ترکیبی از اینها یا هیچ کدام)
تبدیلات خودکار
این زبان دارای تبدیلات خود کار بین این انواع دادهای است.
زمانی که بخواهد یک if را ارزیابی کند یا از عملگرهای منطقی ! و && و || استفاده شود، تبدیل به نوع دودویی را انجام میدهد. مقادیر ۰ و ۰- و NaN به false و سایر مقادیر عددی به true نگاشت میگردد. همچنین رشتهٔ تهی false و سایر رشتهها true در نظر گرفته میشود. انواع شی و تابع true و undefined و null هم false در نظر گرفته میشود.
زمانی که یکی از عملوندهای عملگر + رشته باشد، تبدیل به رشته صورت میگیرد، مانند ۵ + “۳۷” که میشود “۵۳۷”
عملگرهای دیگری عددی (جز جمع) منجر به تبدیل به عدد میگردد مانند ۳ – “۵۷” که مقدار عددی ۳۴- را به دست میدهد.