ECMAScript的语法很简单,只要大家有编程基础,那么这对大家学习ECMAScript来说是小菜一碟。
首先呢,ECMAScript也是大小写敏感的,所以定义变量的时候大家的留意一下,别写错了哦。
其次,ECMAScript是一种弱类型语言。定义变量的时候没有我们学习c++中类似于int,long等变量类型,它定义变量的时候统一使用var运算符,你可以将它初始化为任意值,也可以随时修改变量值。
另外值得一提的是,在ECMAScript中分号可有可无,不想在c++中,没有分号,这个程序可怎么办呢。当然了,个人觉得写一个分号更有助于我们理清代码逻辑,一目了然。。不过qml中自己都没加分号,所以这时候代码缩进就显得很必要了。
代码注释和我们学习过的语言基本相同。单行注释使用双斜杠,多行注释使用斜杆加星号开始,星号加斜杆结束。sorry,博客里显示不出来。。文字代替了。
代码块的分割使用{},这点没什么好说的。下面看个例子,更清楚一点
Button{
id:btn;
text: qsTr("ClickButton");
// click event
onClicked: {
//大小写是不同变量哦
var a = 10;
var A = 100;
textBellowBtn.text = "a="+a.toString() + " A="+A.toString();
}
}
// This is available in all editors.
/*
* 我是多行注释啊。。
*/
Text {
id: textBellowBtn;
anchors.top: btn.bottom;
anchors.left: parent.left;
}