「数字」 と 「数値」 の違い について教えてください。

JavaScript もしくは 各プログラミング言語 において、上記を表記する場合は、
一般的に、型も含まれていると判断して良いのでしょうか?

・数字の1 → string の '1'
・数値の1 → integer の 1
・数値文字列の1 → string の '1'

あるいは、「数字」「数値」は日本語表記の問題なので、型とは無関係?

もしくは、使う人や文脈によって異なる?