JAvascript関数、オブジェクト入門


<html>
<script type="text/javascript">
var b={
v:1,
k:function c(){alert('b.k  ');}
};

function a()
{
alert(b.v);
b.k();
}

(function() {alert("    ");})();
</script>

<body>
  <input type="button" onclick="a()"/>
</body>

</html>

JAvascriptの関数の使い方はjavaとは違いますが、誰がいいか悪いかは一時的には言いにくいですが、javaはjsに比べてルールが厳しく、jsの使用は柔軟だと思いますが、その代価は混乱し、間違いやすいです.
 
jsのvarキーワードは任意のタイプを表すことができて、甚だしきに至っては構造体を表すことができて、構造体をする時クラスの概念と似ていて、その中にpublicもなくて、privateは甚だしきに至っては関数と変数を区別しないで、とても柔軟です.
 
js関数の基本原則:
  • 呼び出し法則:関数名()
  • jsの関数名は略記と全書に分けられ、a()は呼び出しであり、
    (function() {alert("df");})();
    も呼び出しであるが、全書では関数名に括弧を付けるだけである.
  • はjsの一言を規定していない.セミコロンがなくても運転できます.

  • jsのStringオブジェクトとArrayオブジェクト:
    <html>
    
    <script type="text/javascript">
    
    var str = new String('book,people');
    var arr = new Array() ;
    arr = str.split(',');
    
    alert(arr[0]);
    alert(arr.length);
    
    </script>
    </html>

    説明はいらない.