1

編集者からのコメント: アクション スクリプトを javascript として誤分類しました。

私は Javascript を初めて使用し、ECMAScript.js2 の次の関数宣言に混乱しています。

public class String extends Object {
  ...
  public native function charAt(pos:Number):String;
  public native function charCodeAt(pos:Number):Number;
  ...

":String" と ":Number" とはどういう意味ですか? これらはある種のイニシャライザですか?それらはどのように機能しますか?

4

3 に答える 3

2

そうではありませんjavascript。@om-nom-nom がそれがAction-Scriptであることを発見したので

そうでなくても興味があるならjavascript、それらは関数の戻り値です。

ウィキペディアから:

ActionScript は、もともと Macromedia Inc. (現在は Adob​​e Systems が所有) によって開発されたオブジェクト指向言語です。これは ECMAScript の方言であり (JavaScript として広く知られている言語の構文とセマンティクスのスーパーセットであることを意味します)、主に Web ページで使用される Adob​​e Flash Player プラットフォームをターゲットとする Web サイトおよびソフトウェアの開発に使用されます。埋め込み SWF ファイルの形式。
...
... ...

于 2012-03-28T22:11:18.080 に答える
2

Number は予想されるパラメータの型であり、String/Number は戻り値の型です。

これは次のことを意味します。

  • charAt は引数として数値を想定し、文字列を返します
  • charCodeAt は引数として数値を想定し、数値を返します
于 2012-03-28T22:12:37.160 に答える
0

参考までに、これは JavaScript 構文ではありませんが (JavaScript メソッドを記述している可能性があります)、関数宣言の最後にある:Stringand:Numberは、関数が返すデータ型を参照します。

于 2012-03-28T22:13:03.947 に答える