getNumber(id) 获取数字信息

功能分类: UI Controls Applab JavaScript 少儿编程

获取并返回屏幕上指定控件的数字属性。

通过使用这个方法,可以获取在如:textInput() 或其他包含数字信息的控件(如 slider 数字滑块)上的用户输入或要显示的数字信息。getNumber() 经常被用在 onEvent() 事件处理的 callback 回调函数里,用来获取相关信息,并将信息存储到变量里,或将信息作为参数传递给其他函数使用,或将之用在数学运算里。

示例代码



// 输出用户输入信息
textInput("id", "Enter your age");
onEvent("id", "change", function(event) {
  write("In 10 more years you will be " + (getNumber("id")+10));
});

示例代码:华氏度到摄氏度转换 从 slider 数字滑块读取数字信息并执行运算。在运行下面的代码前,请确保在 设计 模式下,在屏幕上添加好一个名为 todayTempID 的数字滑块。


// 从 slider 数字滑块读取数字信息并执行运算。
// 在运行下面的代码前,请确保在设计模式下,
// 在屏幕上添加好一个名为 todayTempID 的数字滑块。
var todayTemp=50;
textLabel("id", "Choose a temperature (in F) with the slider:");
textLabel("displayTemp", todayTemp);
onEvent("todayTempID", "change", function() {
  todayTemp=getNumber("todayTempID");
  setText("displayTemp",todayTemp);
});
button("convert", "Convert");
setPosition("convert", 210, 20);
onEvent("convert", "click", function() {
  var celcius=(todayTemp-32)/1.8;
  write(todayTemp+ " Fahrenheit is " + celcius + " Celcius");
});

语法规则


getNumber(id)

参数说明

名称 类型 必需 参数描述
id string Yes screen 屏幕控件 的 id 唯一标识。必须以字母开头,不能包含空格,可以包含字母、数字、减号 - 以及下划线 _ 。

返回值

数字,大小为屏幕上指定控件的数字属性。

提示说明

  • getText() 方法也可以用来获取文本输入框里的数字信息,只是通过使用这种方法返回的是包含数字信息的字符串。

查看更多少儿编程教程、JavaScript 介绍

返回文档首页