JAvascript関数、オブジェクト入門
1297 ワード
<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関数の基本原則:
(function() {alert("df");})();
も呼び出しであるが、全書では関数名に括弧を付けるだけである.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>
説明はいらない.