JavaScript は弱い言語であり、文字通りのスクリプト言語です。JavaScript はもともと Netscape の Brendan Aich によって設計され、LiveScript と名付けられました。その後、Netscape は Sun と協力した後、JavaScript に名前を変更しました。
この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター
JavaScript は弱いですか言語?
JavaScript はリテラルのスクリプト言語であり、動的に型付けされ、弱い型付けされたプロトタイプベースの言語です。
JavaScript が弱い型付け言語であるのはなぜですか?
# JavaScript を学習するとき、JavaScript は型付けが弱い言語だと言われます。では、なぜ JavaScript は弱い型付け言語なのでしょうか? しかし、その前に、弱く型付けされた言語と強く型付けされた言語の違いを理解する必要があります。
強く型付けされた定義言語は、弱く型付けされた定義言語よりもわずかに遅い場合がありますが、強く型付けされた定義言語によってもたらされる厳密性により、多くのエラーを効果的に回避できます。さらに、「この言語が動的言語であるかどうか」と「この言語がタイプセーフであるかどうか」の間にはまったく関連性がありません。
例: Python は動的言語、強く型指定された定義言語 (タイプセーフ言語)、VBScript は動的言語、弱く型指定された定義言語 (タイプセーフ言語)、JAVA は静的言語、強く型付けされた定義言語 (タイプセーフ言語)。
さまざまな言語タイプの説明については、http://blog.csdn.net/aiming66/article/details/78570784#t3 を参照してください。
これを理解した後、JavaScript の型指定が弱い理由について説明します。 。考えた結果、コードで説明してみようと思いました。おそらくこれはより単純です。
<!DOCTYPE html><html> <head> <title>js练习</title> <style type="text/css"> </style> <script type="text/javascript"> var num=0; alert(typeof num); num="123"; alert(typeof num); num=true; alert(typeof num); num= new Date(); alert(typeof num); </script> </head></html>
var num=0; alert(typeof num);
#
num="123"; alert(typeof num);
num=true; alert(typeof num);
#
num= new Date(); alert(typeof num);
以上がJavaScript は弱い言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。