If $x<0$, then $x^x$ is not defined. The domain of $x^x$ is $\{\ldots,-3,-2,-1\}\cup[0,\infty)$. In general, you cannot raise negative numbers to general real numbers. Only to integer powers.
For an easy example to understand why, what is $(-1/2)^{-1/2}$? I guess it would be $1/\sqrt{-1/2}$, but now you are taking a square root of a negative number.
Going back to your introduction, $x^x$ is continuous on its domain, if you allow one-sided continuity at $0$ and consider a function on $-\mathbb{N}$ to be continuous. (Are you looking for a proof of that?)
Let $a,b$ be real. $a^b$ means $\exp(b\ln(a))$. When $a$ is positive, this is fine and means what everyone thinks it means. There is a canonical choice for the value of $\ln(a)$ when $a$ is positive, so you use that, then multiply by $b$, then exponentiate base $e$.
When $a$ is negative, there is no canonical choice anymore for what $\ln(a)$ means. For example, $\exp(\ln(2)-\pi i), \exp(\ln(2)+\pi i), \exp(\ln(2)+3\pi i)$, etc. all equal $-2$, so $\ln(-2)$ has just as much right to be $\ln(2)-\pi i$ as $\ln(2)+\pi i$, etc. It's common to take the branch cut where $\ln(-2)$ is $\ln(2)+\pi i$, but that is a convention, not a canonical choice.
So for negative $a$, since $\ln(a)$ can mean lots of things, so can $b\ln(a)$, and so can $\exp(b\ln(a))$. So there is generally no good single value to assign to "$a^b$" when $a$ is negative.
The exception comes when $b$ is an integer. Then and only then, even though there are multiple values for $b\ln(a)$, they all go to the same place when put through $\exp$. This is because the multitude of values for $\ln(a)$ all differ by some integer multiple of $2\pi i$. So multiplying any two by an integer $b$, you still have two complex numbers that differ by an integer multiple of $2\pi i$. And $\exp$ will send all such numbers to the same place.
Conversely if $a$ is negative and $b$ is not an integer, then there exist two values for $\ln(a)$ such that the corresponding two values of $b\ln(a)$ do not differ by an integer multiple of $2\pi$. And therefore $\exp$ will give distinct outputs for these two numbers. And so $\exp(b\ln(a))$ will have no single meaning.
This still doesn't address when $a=0$. The definition of $a^b$ can be extended continuously to when $a=0$ when $b$ is positive ($0^b=0$), and not when $b$ is negative. This leaves $0^0$, which is well-debated elsewhere on this site. I fall into a camp that interprets $0^0=1$, which happens to make $x^x$ defined and right-continuous at $0$.
So the definition $a^b=\exp(b\ln(a))$ has a single meaning exactly for $(a,b)\in\left(\mathbb{R}_{<0}\times\mathbb{Z}\right)\cup\left(\{0\}\times\mathbb{R}_{\geq0}\right)\cup\left(\mathbb{R}_{>0}\times\mathbb{R}\right)$. Applied to $x^x$, this means the domain is $\{\ldots,-3,-2,-1\}\cup[0,\infty)$.