我在这个主题上看到了很多其他帖子,但在javascript中没有.这是我的代码.
var theNumber = function digitAdd (base, exponent) {
var number = 1;
for (i=0; i < exponent; i++) {
var number = base * number;
}
return number
}
function find(theNumber) {
var sum=0;
parseInt(theNumber);
while(theNumber>0)
{
sum=sum+theNumber%10;
theNumber=Math.floor(theNumber/10);
}
document.writeln("Sum of digits "+sum);
}
find(theNumber (2, 50));
Run Code Online (Sandbox Code Playgroud)
我得到了正确的答案,我只是不完全理解第二个函数,即while语句.任何帮助将不胜感激.谢谢!
我有一个字符串,我需要修复它,以便将其附加到查询.
假设我有一个字符串"每个场合的篮子",我希望它是"A-Basket-For-Every-Occasion"
我需要找一个空格并用连字符替换它.然后,我需要检查字符串中是否还有其他空格.如果没有,返回固定字符串.如果是,请再次运行相同的过程.
对我来说听起来像一个递归函数,但我不知道如何设置它.任何帮助将不胜感激.
我对Python比较陌生,所以请原谅任何天真的问题.
我有一个带2个输入的主页,一个用于"产品",一个用于"电子邮件".当用户点击提交时,他们应该被发送到"/ success",在那里它会说:您已经请求"产品"您将收到"电子邮件"的通知
我试图找出通过重定向传递"产品"和"电子邮件"值到我的"/ success"模板的最佳方法.我在Google App Enginge中使用webapp2框架和jinja.
谢谢
我想把这个数组包含一个项目(带有一堆逗号分隔项的STRING)
["Bucknell Venture Plan Competition, Mitch Blumenfeld, DreamIt Ventures, Deep Fork Capital, John Ason, Mitchell Blumenfeld, Gianni Martire"]
我想把它变成这个.包含每个名称作为单独数组项的数组.
["Bucknell Venture Plan Competition", "Mitch Blumenfeld", "DreamIt Ventures", "Deep Fork Capital", "John Ason", "Mitchell Blumenfeld", "Gianni Martire"]
谢谢!
更新:
谢谢您的帮助.那很有效!
var sum = 0
for (i = 0; i < 250; i++) {
function checkIfPrime() {
for (factor = 2; factor < i; factor++) {
if (i % factor = 0) {
sum = sum;
}
else {
sum += factor;
}
}
}
}
document.write(sum);
Run Code Online (Sandbox Code Playgroud)
我试图检查250以下的所有素数的总和.我收到一个错误,说我在if (i % factor = 0)我原来的语句中创建的语句中无效,但有没有办法在if中引用它声明?
我试图使用node.js渲染部分.这是我的代码.
app.js:
var express = require('express')
, routes = require('./routes');
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler());
});
// Routes
app.get('/', routes.index);
var products = require('./products.js');
app.get('/products', function(req, res) {
res.render('products/index', {locals: {
products: products.all
}
});
});
app.listen(3000);
Run Code Online (Sandbox Code Playgroud)
当我转到localhost:3000 /产品时,它应该呈现index.jade,它位于views文件夹中的products文件夹中.以上我使用views目录设置 app.set('views', __dirname + '/views');
index.jade:
h1 Products:
#products!= partial('partials/product', {collection: products}) …Run Code Online (Sandbox Code Playgroud) 我有一个node.js应用程序,当我尝试加载主页时,我遇到了错误消息.我将尽力在下面列出我的架构.它是index.js - > server.js - > router.js - > requestHandlers.js
我正在使用express(www.expressjs.com)和nodebeginner.org的组合.很抱歉这个问题很长..只是希望获得尽可能多的信息.
index.js(创建包含路径名/请求处理程序信息的句柄对象,调用启动服务器的函数)我从这里开始使用router.route并将其传递给每一步
var server = require("./server");
var router = require('./router');
var requestHandlers = require('./requestHandlers');
// Routes
var handle = {}
handle['/'] = requestHandlers.home;
server.start(router.route, handle)
Run Code Online (Sandbox Code Playgroud)
server.js(启动服务器,这是我想要配置服务器的地方,从URL获取路径名,并将其传递给路由模块)
var http = require("http");
var url = require('url');
var express = require('express');
function start (route, handle) {
var onRequest = function(request, res) {
var pathname = url.parse(request.url).pathname;
console.log("request for " + pathname + " recieved.");
route(handle, pathname, res);
}
var app = express.createServer(onRequest).listen(8888);
if …Run Code Online (Sandbox Code Playgroud) <html>
<head>
<title>
</title>
<script>
var n = 2;
var days = 365;
function factorial() {
var result = 1;
for (var i = 1; i <= n; i++) {
result *= i
}
return result;
}
var theNumber = function baseExponent (base, exponent) {
var number = 1;
for (i=0; i < exponent; i++) {
var number = base * number;
}
return number
}
document.write(factorial()*182)/(theNumber(days, n)
//i used the (formula n! * combination 365 2)/365^n
//i cheated a …Run Code Online (Sandbox Code Playgroud) 我试图建立一个基本的node.js服务器,并得到一个我无法弄清楚的错误.我有4个文件:index.js,server.js,router.js,requestHandlers.js
index.js
var server = require("./server");
var router = require("./router");
var requestHandlers = ("./requestHandlers");
var handle = {}
handle["/"] = requestHandlers.start;
handle["/start"] = requestHandlers.start;
handle["/upload"] = requestHandlers.upload;
server.start(router.route, handle);
Run Code Online (Sandbox Code Playgroud)
server.js
var http = require('http');
var url = require("url");
function start(route, handle) {
function onRequest(request, response) {
var pathname = url.parse(request.url).pathname;
console.log("Request for " + pathname + " received"); // 2nd log-- works fine
route(handle, pathname);
response.writeHead(200, {'Content-Type': 'text/plain'});
response.write('Hello World');
response.end();
}
http.createServer(onRequest).listen(8888);
console.log("Server has started."); //1st log -- works …Run Code Online (Sandbox Code Playgroud)