Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在p5.js中大写var的第一个字母_Javascript_Json_Api_P5.js_Weather - Fatal编程技术网

Javascript 如何在p5.js中大写var的第一个字母

Javascript 如何在p5.js中大写var的第一个字母,javascript,json,api,p5.js,weather,Javascript,Json,Api,P5.js,Weather,我正在使用JavaScript的框架p5.js构建一个天气预报网站。我有一个关于天气的描述(例如,很少有云),但问题是我使用的api只有小写的描述。我不想让它们大写,但我不知道如何大写。有人能帮我吗?(我尝试了很多普通的JavaScript方法) 我没有使用过P5.js,而是使用了简单的js mode=“少云”; string=mode.charAt(0.toUpperCase()+mode.substr(1,mode.length).toLowerCase(); console.log(字符

我正在使用JavaScript的框架p5.js构建一个天气预报网站。我有一个关于天气的描述(例如,很少有云),但问题是我使用的api只有小写的描述。我不想让它们大写,但我不知道如何大写。有人能帮我吗?(我尝试了很多普通的JavaScript方法)


我没有使用过
P5.js
,而是使用了简单的
js

mode=“少云”;
string=mode.charAt(0.toUpperCase()+mode.substr(1,mode.length).toLowerCase();

console.log(字符串)我在那里尝试了答案它不起作用它怎么不起作用?你想让几朵云看起来像什么?请展示你是如何尝试的。它应该会起作用。您可以在插入代码的情况下编辑文章。少数云-->少数云请添加一个显示您尝试过的内容以及它如何无效的列表。为什么要否决答案?
var weather;

var apiPath = 'http://api.openweathermap.org/data/2.5/weather?q=';
var apiKey = '&appid=e0342ddf94a760131ffacfa0e12bddf4';
var unit = '&units=metric';

var input;

function setup() {
noCanvas(270,125);

var button = select('#submit');
button.mousePressed(weatherAskAndDraw);

input = select('#city');
}


function CapFirst(string) 
{
return string.charAt(0).toUpperCase() + string.slice(1);
}

function keyDraw(){
if (weather){
    var temp = weather.main.temp;
    var humidity = weather.main.humidity;
    var minTemp = weather.main.temp_min;
    var maxTemp = weather.main.temp_max;
    var country = weather.sys.country;
    var city = weather.name;
    var vis = weather.visibility;
    var des = weather.weather[0].description;
    var windSpeed = weather.wind.speed;

    fill(255);

    CapFirst(des);

    document.getElementById("p1").innerHTML = "City: " + city;
    document.getElementById("p2").innerHTML = "Description: " + des;
    document.getElementById("p3").innerHTML = "Temperature: " + temp;
    document.getElementById("p4").innerHTML = "Humidity: " + humidity;
    document.getElementById("p5").innerHTML = "Wind Speed: " + windSpeed;
}
}

function weatherAskAndDraw(){
var url = apiPath + input.value() + apiKey + unit;
loadJSON(url, gotData);

keyDraw();
}

function gotData(data){
weather = data;
}