Get the value of a property in a property list.
function searches property list
from the beginning for a property whose key is
If such a property is found, its value is returned as the type of
If not found,
is returned, there are two possibilities: one is the case where no property is found (see above); the other is the case where a property is found and its value is
In case that these two cases must be distinguished, use the