来自编辑的评论:Op miss-classified actionscript为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”是什么意思?这些初始化器是某种吗?他们是如何运作的?
答案 0 :(得分:2)
那不是javascript
。正如@ om-nom-nom发现它是Action-Script
如果它仍然有趣,虽然它不是javascript
,但这些是函数的返回值。
来自维基百科:
ActionScript是一种面向对象的语言,最初由Macromedia Inc.(现为Adobe Systems所有)开发。它是ECMAScript的一种方言(意思是它是被广泛称为JavaScript的语言的语法和语义的超集),主要用于开发针对Adobe Flash Player平台的网站和软件,用于网页嵌入式SWF文件的形式 ...
...
答案 1 :(得分:2)
Number是预期参数的类型,String / Number是返回值的类型
这意味着:
答案 2 :(得分:0)
仅供参考,这不是javascript语法(虽然它可能描述了一些javascript方法),但函数声明末尾的:String
和:Number
引用了数据类型函数返回。