Filtrar etiquetas HTML con javascript

La idea no es filtrar las etiquetas enteras como tales, sino sustituir los ‘<' y '>‘ por sus correspondientes valores HTML

function strip_html_tags(str)
{
   if ((str===null) || (str===''))
       return str;
  else
   str = str.toString();
  str = str.replace(/</g, '&lt;');
  return str.replace(/>/g, '&gt;');
}

console.log(strip_html_tags('<p>PHP Exercises</p>'));