To more accurately answer your question:
I always prefer
$('#someSelector').prop('checked', false);
above
$('#someSelector').removeProp('checked');
since in this case the important difference between an attribute and a property is that deleting the attribute is equal to setting the (is-checked) property to false.
Removing the βcheckedβ property of a flag does not make any sense, because the flag will always be either checked or not checked. Therefore, setting the property to false to uncheck the box is logically consistent, the property is not deleted.
source share