What else can eval do in js?

I want to use eval for calculation from a string, the string may contain words and letters, but I resolved that by filtering them out with regex, leaving symbols like +-/* . It worked well, but I wanted to update the program by adding more complex maths symbols like √ π % ^ °. But it throws an error. Is it that eval calculations are limited to “+-*/”? and if so, is there any alternative with respect to this question?