试图从我知道的数组中获得最高和最低值只包含整数似乎比我想象的要难.
var numArray = [140000, 104, 99];
numArray = numArray.sort();
alert(numArray)Run Code Online (Sandbox Code Playgroud)
我希望这能表明99, 104, 140000.相反它显示104, 140000, 99.所以似乎排序是将值作为字符串处理.
有没有办法让sort函数实际对整数值进行排序?
检测jQuery-selector是否返回空对象的最佳方法是什么.如果你这样做:
alert($('#notAnElement'));
Run Code Online (Sandbox Code Playgroud)
你得到[object Object],所以我现在这样做的方式是:
alert($('#notAnElement').get(0));
Run Code Online (Sandbox Code Playgroud)
这将编写"未定义",因此您可以检查它.但看起来非常糟糕.还有什么其他方式?
我知道有很多争议(可能没有争议,但至少是争论)关于哪种命名约定最适合JavaScript.
如何命名变量,函数,对象等?
我会对此有所了解,因为我没有长时间使用JS(几年,只有),我只是请求创建一个具有命名约定的文档,以便在我们的工作项目中使用.所以我一直在寻找(google-ing),并且有很多不同的意见.
我在JS上阅读的书籍本身也使用不同的命名约定,但他们都同意一点:"找到适合你的东西,并坚持下去."但是现在我已经阅读了很多,我发现我像其他一些方法一样,比我现在习惯的要好一些.
对于这里的软件开发人员来说,有很多很好的面试问题(甚至是"谜题"),但我想知道是否有人对前端开发人员的职位有一些好问题.我们正在寻找知道HTML + CSS + JS的人.
一些显而易见的问题:
你知道前端开发者有什么好的"谜题"吗?也许一个JS嘶嘶声?
编辑:改变了两个问题,使其更加开放.
什么是创建一个包含8个字符的随机密码的最佳方法a-z,A-Z以及0-9?
绝对没有安全问题,这只是用于原型设计,我只想要看起来真实的数据.
我在考虑for (0 to 7) Math.random生成ASCII码并将它们转换为字符.你有什么其他的建议?
我正在创建基于用户输入到textarea的注释字段.但是当我使用<pre>标签时,我无法告诉它在评论视图中正确包装.
如果有更好的方法,我不会坚持使用<pre>标签.我选择使用它的唯一原因是保留用户添加的换行符和空格.
我注意到<pre>有一个名为"width"的属性,但W3注意到它已被弃用,并且它只会在如此多的字符之后中断,这也不理想.(它根本不适用于IE.)
有什么建议?
这两个电话真的有区别吗?如果你使用getJSON,你仍然需要format=json在url中声明...
并且您可以执行相同的操作$.get(),并遍历JSON对象.
还是我离开这里?
有没有办法获取JSON对象的第一个属性的名称?
我想做这样的事情:
var firstProp = jsonObj[0];
Run Code Online (Sandbox Code Playgroud)
编辑:我得到一个JSON对象,其中包含带有图像网址的数组类别.
像这样:
{
"category1":["image/url/1.jpg","image/url/2.jpg"],
"category2":["image/url/3.jpg","image/url/4.jpg"]
}
Run Code Online (Sandbox Code Playgroud)
然后我遍历对象来插入图像,我真正想要的只是一种优雅的方式来查看首先插入的类别.起初我就是这么做的
for (var cat in images) {
if (i==0) firstCat = cat;
...
}
Run Code Online (Sandbox Code Playgroud)
但有些人觉得"觉得"难看......所以这基本上只是一个优雅的问题:p
我从未在javascript中进行过任何测试.我知道我知道.但原因是我之前从未构建过大型javascript应用程序,因此我从未见过任何进入测试的理由.
但现在我觉得这是时候开始了.
唯一的问题是,无论我走到哪里,每个测试框架似乎都依赖于人们已经知道如何使用javascript进行测试的事实,他们只关注为什么他们的测试框架比下一个好.
我想要的是用javascript进行测试的非常基本的介绍.什么时候需要?你应该测试什么?应该如何设置测试?你多久测试一次?你知道,只是非常非常基本的东西.
因此,任何文本或视频的链接都将受到高度赞赏(:
谢谢.
编辑:只是为了说清楚:我正在寻找的是测试的介绍,而不是具体的框架.因为现在,我甚至不知道为什么要测试......
如果有关于这个主题的书籍,那就更好了.
第二次编辑:我在雅虎上发现了一段来自Nicholas Zakas的精彩视频!剧院,他首先解释了javascript的TDD练习,然后解释了如何使用YUI测试来实现这些目标.
有没有办法用Flying Saucer/iText设置不同的页面样式?我需要在横向上显示前几页,然后在某个页面切换到纵向.
有任何想法吗?