I can easily check what CSS style an element has if it was applied inline:
<p style="color: red;">This is red</p>
The JS to read that color:
document.querySelector('p').style.color == 'red'
How can I check the CSS style of an element if that style was applied from an internal or external stylesheet?
You can use
window.getComputedStyle(). The returned value is aCSSStyleDeclaration, and you can access the properties directly using the dot notation or use.getPropertyValue('property name').