ホームページ >ウェブフロントエンド >フロントエンドQ&A >json は javascript と同じですか?
json は JavaScript ではありません。json は軽量のデータ交換形式であり、javascript は関数優先度を備えた軽量のインタープリタまたはジャストインタイムでコンパイルされるプログラミング言語です。json 形式は JavaScript オブジェクトから派生しています。 JavaScript のサブセット。
この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
json は単なる JavaScript ですか?
json は JavaScript ではありません。
JSON (JavaScript Object Notation) は軽量のデータ交換形式であり、JSON 形式のデータは主にクロスプラットフォームのデータ交換に使用されます。 JavaScript (略して「JS」) は、関数優先度を備えた軽量のインタープリタ型またはジャストインタイムでコンパイルされるプログラミング言語です。
しかし、JSON と JavaScript には起源があり、このデータ形式は JavaScript オブジェクトから進化したものであり、JavaScript のサブセットであると言えます。 JSON 自体は JavaScript オブジェクト表記法を意味し、厳密な JavaScript オブジェクト表記法を使用して構造化データを表現します。
これは厳密な js オブジェクト形式です。JSON の属性名には二重引用符が必要です。値が文字列の場合は、二重引用符も必要です。
JSON は単なるデータ形式です(またはデータ形式)、データ形式は実際には仕様です。形式、形式、仕様をデータの保存に使用することはできません。たとえば、次のオブジェクトを JSON と呼ぶことはできません:
<script> var obj2={};//这只是JS对象 var obj3={width:100,height:200};/*这跟JSON就更不沾边了,只是JS的 对象 */ var obj4={'width':100,'height':200};/*这跟JSON就更不沾边了,只是JS的对象 */ var obj5={"width":100,"height":200,"name":"rose"}; /*我们可以把这个称做:JSON格式的JavaScript对象 */ var str1='{"width":100,"height":200,"name":"rose"}';/*我们可以把这个称做:JSON格式的字符串 */ var a=[ {"width":100,"height":200,"name":"rose"}, {"width":100,"height":200,"name":"rose"}, {"width":100,"height":200,"name":"rose"}, ]; /*这个叫JSON格式的数组,是JSON的稍复杂一点的形式 */ var str2='['+ '{"width":100,"height":200,"name":"rose"},'+ '{"width":100,"height":200,"name":"rose"},'+ '{"width":100,"height":200,"name":"rose"},'+ ']' ; /* 这个叫稍复杂一点的JSON格式的字符串 */ </script>
推奨学習: 「javascript 基本チュートリアル」
以上がjson は javascript と同じですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。