- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下函数获取 Google map 上的海拔高度:
function getElevation(event) {
var locations = [];
var clickedLocation = event.latLng;
locations.push(clickedLocation);
var positionalRequest = {
'locations': locations
}
elevator.getElevationForLocations(positionalRequest, function(results, status) {
if(status == google.maps.ElevationStatus.OK) {
var s = results[0].elevation;
if(results[0]) {
$('#elevation').html(parseInt(s).charAt(0) + ' meter');
} else {
alert('Inget resultat hittades');
}
} else {
alert('Det gick inte att hitta höjdskillnaden på grund av följande: ' + status);
}
});
}
当我点击 map 上的某处时,我收到了 Uncaught TypeError: Object 65 has no method 'charAt'
并且我不知道该如何解决这个问题。 parseInt(s)
根据您在 map 上单击的位置打印例如 44。如果我点击海洋,它会显示例如 -4837,它只是我想要确定它是否存在于该字符串中的那个减号字符。
关于如何解决这个问题有什么想法吗?
提前致谢。
最佳答案
数字在其原型(prototype)上没有“charAt()”方法,但字符串有。
$('#elevation').html(('' + parseInt(s)).charAt(0) + ' meter');
parseInt()
函数返回一个数字。您必须先将其显式转换为字符串。
为什么您首先要尝试将其设为数字有点神秘。
关于javascript - 对象没有方法 "charAt",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10133688/
String dirtyStr = "Who. do yo$u th,ink you are?!"; System.out.println(scrub(dirtyStr));
我理解下面的代码计算名称字符串中每个字母出现的次数。 String name = "haier"; int[] count = new int[256]; for (int i = 0; i < na
我正在制作一个字母计数程序。有没有一种方法可以使用 1 个 case 来增加字符串中的字母数量,而不是使用 26 个 case。是否可以简化这个程序? import javax.swing.JOpti
我正在开发韩语名字的罗马化器,但我被困在这里,因为它不是从 A 到 B 的简单音译,而是更复杂的一个: 名称通常由3个音节组成(在JavaScript中被识别为3个字符),姓氏是第一个,后面通常是由2
https://jsfiddle.net/2L4t9saq/180/ 是我的 fiddle 大部分代码都是无用的,我只是发布重要的内容 var baseConverter = function(r,
我现在正在学习 Dart,我想知道如何在字符串中找到字母。我试过使用 charAt() ,但随后 Dart 编辑器说: Class 'String' has no instance method 'c
我打算制作一个简单的程序,该程序将接受用户输入,并在每个字母之间放置空格。例如,用户输入 mall,它返回 M A L L(在同一行)。我正在尝试使用 if 语句创建一个循环。但我认为我需要 Char
我正在编写java代码,想知道为什么这段代码的输出是x。我本来期待 t,因为它是第 5 个字母。 public class StringBufferDemo{ public static vo
快速提问。我在程序中有这段代码: input = JOptionPane.showInputDialog("Enter any word below") int i = 0; for (int j
我正在做一个分配,它接受两个无限的未分配整数(表示为字符串),并将它们相加。我的 add 方法让我感到悲伤。我不断收到此错误,但不知道为什么。 这是给我带来麻烦的代码部分: for(int i = 0
我编写了一个小程序,其中有一个带有字符串名称的二维数组。在嵌套的 for 循环中,我检查数组每个元素中的第一个字符。如果第一个字符是“A” || 'E' || ‘我’|| 'O'|| 'U',我使用
我试图找出“哪个 5 位数字乘以 4 可以得到它的倒数?”使用此代码但出现错误: Exception in thread "main" java.lang.StringIndexOutOfBounds
我正在审查一个尝试确定字符串中的所有字符是否唯一的问题。这是算法 public static boolean unique(String s) { if(s.length() > 128) {
我的代码遇到一些问题,我正在尝试测试 char 中的位置是否等于整数。我的设置方式如下: for(int i = 0; i < str.length(); i++) { if(
下面是我的简单程序,它将字符串转换为数组元素,charAt(i) 没有返回根据文档应该返回的内容。我的代码是 public class StringToArray { public stati
我正在编写一种编程语言,在 javascript 中分号是分号,而我的是斜杠。 代码如下: document.getElementsByTagName("input")[0].addE
我正在使用以下函数获取 Google map 上的海拔高度: function getElevation(event) { var locations = []; var clicke
程序的这一部分给我带来了麻烦。该文件正在被程序正确接收。没有 charAt 方法程序运行完美。我不太确定问题出在哪里。显然这不是整个程序,只是给我一个错误的部分。 错误: java.lang.Stri
现在这段代码在一台机器上工作得很好,但在另一台机器上只是简单地拒绝输出正确的结果。 这是一个简单的 Initials 输出请求。我对代码没有疑问,但我的问题是为什么它输出数字而不是字母? 当使用 Ec
我正在尝试将字符串拆分为两个字符的 block 。然后我想找到这两个字符在字符数组中的位置。我如何在 Java 中执行此操作 for (int i = 0; i < message.lengt
我是一名优秀的程序员,十分优秀!