شرط صفت را قانون مدنی در ماده ۲۳۴ چنین تعریف می کند: «شرط صفت عبارت است از شرط راجع به کیفیت یا کمیت مورد معامله» بنابراین شرط صفت را به زبان ساده تر می توان به این عبارت بیان نمود «شرط صفت عبارت از قیدی است که مقدار یا چگونگی مورد معامله را مشخص می سازد.» شرط صفت اصولاً جز نشان دادن صفتی از مورد معامله چیزی نیست و بنابراین نمی توان ماهیتش را جدا از مورد معامله در نظر گرفت بلکه وابستگی کامل به خود مورد معامله دارد. و به همین جهت است که ماده ۲۳۵ ق.م در بیان ضمانت اجرای شرط فقط امکان فسخ معامله را برای مشروط له پیش بینی کرده است. مواد ۳۵۵، ۳۸۴ و ۳۸۵ قانون مدنی گرچه در فصل بیع آمده است ولی با توجه به این که در بسیاری از موارد (ازجمله خیارات) کلیات تعهدات در فصل بیع ذکر شده است، می توان گفت مفاد آن مخصوص فصل بیع نبوده بلکه سایر معاملات معوض و لازم همچون اجاره، صلح، هبه مشروط و غیره نیز محکوم این مواد هستند. به همین لحاظ می بایست قسمتی را به بررسی این مواد اختصاص داد.