我想提高我的js代码的性能,写一个干净的代码.你能告诉我怎么做吗。为我的小提琴提供js代码..。
http://jsfiddle.net/YYg8U/
var myNumbersToSort = [-1, 2, -3, 4, 0.3, -0.001];
function getClosestToZero(numberSet) {
var i = 0, positiveSet = [], positiveClosest = 0;
for (i = 0; i < numberSet.length; i += 1) {
positiveSet.push(num
我正在编写一些JS代码,其中需要使用Javascript array.push()将变量设置为JSON数组中的键
var test = 'dd'+questNumb;
window.voiceTestJSON.push({test:{"title":""}, "content":{"date":""}});
其中questNumb是另一个变量。在写代码的时候,我只是写test变量的那部分,它变成了关键的"test",所以我不知道该怎么写。怎么会这样呢?谢谢!
我需要获取表中所有行的所有ID,然后在同一表的新单元格中显示每个ID。我怎么能通过JS做到这一点?我开始写这个剧本但它不管用..。
function displayID() {
var x = document.getElementsByTagName("tr")[0].id;
var newTd = document.getElementById("tr").insertCell(0);
newTd.innerHTML = x;
}
<html>
<body>
<button onclick = 'click1()'> </button>
</body>
<script>
var one
function click1(){
one = one + 1;
}
if (one == 3){
document.write('yes')
}
</script>
</html>
下面是一个示例JS / HTML。如果按了三次按钮,我怎么写“是”?此代
我希望字符串转换为变量:
var abc='b';
var b=5;
console.log(window[abc]);
在js中,上述情况是正常的。当使用jquery时:
$(document).ready(function(){
var abc='b';
var b=5;
console.log(window[abc]);
});
show是未定义的,那么,我怎么写呢?在第二个例子中,通过全局对象获得5。
function NewRecord() {
var id = Ext.getCmp('input_id').clear();
var code = Ext.getCmp('input_code').clear();
var description = Ext.getCmp('input_description').clear();
}
我需要从文本框中删除该值,它可以工作,但代码后面仍然可以获得id。上面的代码我是用js写的。
我是一个全新的javascript新手,所以这可能是一个我无法理解的简单的修复方法。
我正在写一个简单的脚本来计算年龄,Leapyear,Dog years和+5。
var age = prompt ("what's your age?");
var dog = age + 7;
var leapyear = age / 4;
var plusFive = age + 5;
document.write(dog, leapyear, plusFive);
JS没有计算年龄+7。它写的是年龄+7。所以如果我在年龄提示符中写15,它会在浏览器中打印157.(15)和(
在我的angularjs应用程序中设置cookie时,我遇到了麻烦。情况是,我想设置一个网站范围内可用的cookie,但是我不知道如何使用角js默认的$cookies对象来设置cookie的所有参数。
例如,通常在Javascript中,我会这样写
var exp = new Date();
exp.setTime(exp.getTime()+(24*60*60*1000)); // expires after a day
document.cookie = "myCookies=yes;expires="+exp.toGMTString()+ ";domain=.ex
一个文件夹folder有几个js文件。其中之一,var.js同时导出默认名称变量:
export a ...
export b ...
export default c ...
然后我可以写:import c,{a,b} from "folder/var";
在folder中,我希望编写index.js以从var.js重新导出变量,并能够编写:
import {c,a,b} from "folder";
我用index.js写的
export * from "./var"
据我从了解到的情况,它将只从var.js导出a和b。如何从var.js在i
我正在编写一份文件,在该文件中,我做了以下工作:
var tsProject = ts.createProject('app/Resources/public/angular/tsconfig.json');
gulp.task('angular-2', function () {
var tsResult = tsProject.src() // instead of gulp.src(...)
.pipe(ts(tsProject));
return tsResult.js.pipe(gulp
我正在阅读关于Node.js web服务器的一个很好的教程: --在本教程的本部分: --它们展示了如何执行名为“注入依赖项”的操作,以便将路由模块和服务器模块链接到主要的js文件index.js。
我试过他们在那里写的东西,但电脑不会喜欢这个的。它向我显示了一条错误消息:没有定义路由‘。我不知道该怎么做,请帮我解决这个问题.我对Node.js非常陌生,以前从未见过这种依赖注入。
谢谢!
以下是index.js的内容:
var server = require("./myHttp");
var router = require("./router");
ser
我打开了一个前段时间写的js文件,虽然它工作正常,但我想我发现了一个错误。(JS不是我的主要语言)
我有这样的经历:
if( myvar = fieldval.match(mypattern))
{
//Do Stuff
}
所以我想我明白了。这是一个正确的语句吗?:javascript赋值操作的计算结果是被赋值的值。
我在w3schools上测试过
<script type="text/javascript">
var str="The rain in SPAIN stays mainly in the plain";
var
我正在写一个修改元素样式的脚本,这个元素的类以"blocked“开头。所以我有这样的代码: var blockedelements = document.querySelectorAll("[class^=blocked]");
var element = blockedelements[0];
element.style.display="none"; 为了简单起见,这只适用于第一个元素,但我知道如何按原样迭代每个元素和代码。webapp用这个类动态地创建新的元素,我希望为每个新创建的元素执行脚本,这是我不知道该怎么做的。我想要一个纯JS解决方案,而
我“制作”了一台打字机(纯) JS动画:
<script>
var i = 0;
var txt = "Hello, <br>this is the rest of the text blablabla";
var speed = 50;
function typeWriter() {
if (scrolling) {
if (i < txt.length) {
document.getElementById("demo").innerHTML += txt.charAt(i);
i++;
setTim