在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
编者按: 本文从stackoverflow收集了JavaScript编程中的常见问题。基于google/baidu/bing翻译将问题议成了中文,希望在英语表达不地道(特别是中英文夹杂)的情况下,也能检索到优质内容入口。 JavaScript相关问题非常多,我们会陆续将这些问题做成专辑,分成多篇文章分别展现。本文是其中的第二篇内容。 注: 点击标题直达英文原版网站(可能比较慢),点击 ,可以通过本站加速器快速访问。 1. 修改URL而不重新加载页面[JavaScript] (Modify the URL without reloading the page) html,url,url-rewriting,friendly-url 有没有任何方式我可以修改当前页面的URL而不重新加载页面?我想访问的#之前的部分#如果可能的话。我只需要更改后的部分… 2. 3不同等于[JavaScript] (The 3 different equals) php,comparison,operators ==,==和===有什么区别?我想使用一个等号是声明一个变量,而两个等号用于比较条件,最后三个等号用于比较… 3. 在jQuery中检测移动设备的最佳方法是什么?[JavaScript] (What is the best way to detect a mobile device in jQuery?) jquery,mobile,browser-detection 是否有一个坚实的方法来检测用户是否在jQuery中使用移动设备?类似于CSS @media属性?我想运行一个不同的脚本,如果浏览器是… 4. 选择和操作CSS伪元素,如:: before和:: after使用jQuery[JavaScript] (Selecting and manipulating CSS pseudo-elements such as ::before and ::after using jQuery) jquery,css,jquery-selectors,pseudo-element 有没有办法选择/操纵CSS伪元素,如:: before和:: after(和旧版本用一个分号)使用jQuery?例如,我的样式表有以下规则:…. 5. 如何将现有的回调API转换为promise?[JavaScript] (How do I convert an existing callback API to promises?) node.js,callback,promise,bluebird 我想使用promises,但我有一个回调API格式如下:1。 DOM加载或其他一次性事件:window.onload; // set to callback … window.onload = function(){}; 2。纯回调:… 6. var关键字的目的是什么,什么时候使用它(或省略它)?[JavaScript] (What is the purpose of the var keyword and when to use it (or omit it)?) keyword,ecmascript-5 注意:这个问题是从ECMAScript版本3或5的观点提出的。随着在ECMAScript 6的发布中引入新功能,答案可能会过时。 7. 如何处理JavaScript中的浮点数精度?[JavaScript] (How to deal with floating point number precision in JavaScript?) floating-point 我有以下虚拟测试脚本:function test(){var x = 0.1 * 0.2; document.write(x);} test();这将打印结果0.020000000000000004,而它应该只打印0.02(如果…) 8. JavaScript保证对象属性顺序?[JavaScript] (Does JavaScript Guarantee Object Property Order?) javascript 如果我创建一个这样的对象:var obj = {}; obj.prop1 =“Foo”; obj.prop2 =“Bar”;结果对象总是看起来像这样吗?{prop1:“Foo”,prop2:“Bar “}也就是说,属性… 9. JavaScript .prototype如何工作?[JavaScript] (How does JavaScript .prototype work?) prototype-oriented 我不是动态编程语言,但我写了我公平的JavaScript代码。我从来没有真正地围绕这个基于原型的编程,有没有人知道这是如何工作的? 10. 使用JavaScript比较两个日期[JavaScript] (Compare two dates with JavaScript) date,datetime,compare 有人可以建议一种方法来比较两个日期的大于,小于,而不是过去使用JavaScript的值?这些值将来自文本框。 11. 如何检测元素外部的点击?[JavaScript] (How do I detect a click outside an element?) jquery 我有一些HTML菜单,当用户点击这些菜单的头部时,我完全显示。我想要隐藏这些元素时,用户点击菜单的区域外面。这样的东西… 12. 如何检查数组是否包含JavaScript中的对象?[JavaScript] (How do I check if an array includes an object in JavaScript?) arrays,browser 什么是最简洁有效的方式来确定一个JavaScript数组是否包含一个对象?这是我知道做的唯一方法:function contains(a,obj){for(var i = 0; i <a.length ; … 13. 在JavaScript中使用“原型”与“这个”?[JavaScript] (Use of ‘prototype’ vs. ‘this’ in JavaScript?) prototype,this varA = function(){this.x = function(){// do something};}; andvar A = function(){}; A.prototype.x = function(){// do something} ; 14. 具有id的DOM树元素是否成为全局变量?[JavaScript] (Do DOM tree elements with ids become global variables?) dom,global-variables,getelementbyid,identifier 处理一个简单的HTMLElement包装的想法我偶然发现了下面的Internet Explorer和Chrome:对于一个给定的HTMLElement ID在DOM树中,可以检索… 15. 如何从异步回调函数返回值? [重复][JavaScript] (How to return value from an asynchronous callback function? [duplicate]) asynchronous,callback,javascript-objects 这个问题在SO中被问了很多次。但仍然我不能得到东西。我想从回调中得到一些值。看看下面的脚本澄清。 function foo(address){// google map … 16. Google Maps JS API v3 – 简单多标记示例[JavaScript] (Google Maps JS API v3 – Simple Multiple Marker Example) google-maps,google-maps-api-3 相当新的谷歌地图Api。我有一个数据数组,我想循环通过和在地图上绘制。看起来相当简单,但所有的多标记教程,我发现是相当复杂的…. 17. 通过JavaScript中的字符串属性值对对象数组排序[JavaScript] (Sort array of objects by string property value in JavaScript) arrays,sorting,properties 我有一个JavaScript对象数组:var objs = [{first_nom:’Lazslo’,last_nom:’Jamf’},{first_nom:’Pig’,last_nom:’Bodine’},{first_nom:’Pirate’,last_nom: … … 18. 使用JavaScript在新标签页(而不是新窗口)中打开网址[JavaScript] (Open a URL in a new tab (and not a new window) using JavaScript) javascript 我尝试在新标签页中打开网址,而不是在弹出式窗口中打开。我看到相关的问题,其中的响应将类似于:window.open(url,’_ blank’); window.open(url);但没有… 19. 使用JavaScript更改元素的类[JavaScript] (Change an element’s class with JavaScript) html,dom 如何使用JavaScript响应onClick事件更改HTML元素的类? 20. 如何循环或枚举JavaScript对象?[JavaScript] (How do I loop through or enumerate a JavaScript object?) loops,each 我有一个JavaScript对象像下面这样:var p = {“p1”:“value1”,“p2”:“value2”,“p3”:“value3”};现在我想循环遍历所有p元素p2,p3 …)并获取他们的密钥和… 21. 使用JavaScript在下拉列表中获取选定的值?[JavaScript] (Get selected value in dropdown list using JavaScript?) html-select 如何从使用JavaScript的下拉列表中获取所选的值?我尝试下面的方法,但他们都返回所选的索引,而不是值:var as = document.form1.ddlViewBy.value; … 22. 如何在.then()链中访问以前的promise结果?[JavaScript] (How do I access previous promise results in a .then() chain?) scope,promise,bluebird,es6-promise 我已经将我的代码重组为promises,并构建了一个奇妙的长平面promise链,由多个.then()回调组成。最后我想返回一些复合值,需要访问… 23. 在jQuery中,如何将事件附加到动态html元素? [重复][JavaScript] (In jQuery, how to attach events to dynamic html elements? [duplicate]) jquery,events,dhtml 假设我有一些jQuery代码将事件处理程序附加到类“myclass”的所有元素。例如:$(function(){$(“。myclass”)。click(function(){// do something});})… 24. 我如何obfuscate(保护)JavaScript? [关闭][JavaScript] (How can I obfuscate (protect) JavaScript? [closed]) obfuscation,source-code-protection 我想要一个不是开源的JavaScript应用程序,因此我想学习如何能混淆我的JS代码?这可能吗? 25. jQuery AJAX跨域[JavaScript] (jQuery AJAX cross domain) jquery,ajax,json,cross-domain 这里有两个页面,test.php和testserver.php.test.php <script src =“scripts / jq.js”type =“text / javascript”> </ script> $ script ajax({url:“testserver …. 26. 什么是JavaScript的最大整数值,一个数字可以去而不失精度?[JavaScript] (What is JavaScript’s highest integer value that a Number can go to without losing precision?) math,browser,cross-browser 这是由语言定义的吗?是否有定义的最大值?在不同的浏览器是不同的? 27. 在JavaScript对象字面量中为键使用变量[JavaScript] (Using a variable for a key in a JavaScript object literal) jquery,variables,properties,object-literal 为什么下面的工作?<something> .stop()。animate({‘top’:10},10);而这不工作:var thetop =’top’; <something> .stop ({thetop:10},10); … 28. 如何动态合并两个JavaScript对象的属性?[JavaScript] (How can I merge properties of two JavaScript objects dynamically?) javascript 我需要能够在运行时合并两个(非常简单)JavaScript对象。例如我想:var obj1 = {food:’pizza’,car:’ford’} var obj2 = {animal:’dog’} obj1.merge(obj2); // obj1 … 29. 将对象存储在HTML5 localStorage中[JavaScript] (Storing Objects in HTML5 localStorage) html5,local-storage 我想在HTML5 localStorage中存储一个JavaScript对象,但我的对象显然转换为字符串。我可以使用localStorage存储和检索原始JavaScript类型和数组,… 30. 检查滚动后元素是否可见[JavaScript] (Check if element is visible after scrolling) jquery,scroll 我通过AJAX加载元素。其中一些只有在向下滚动页面时才可见。有没有办法我可以知道一个元素是否现在在页面的可见部分? 31. 对JavaScript对象数组排序[JavaScript] (Sorting an array of JavaScript objects) arrays,sorting 我使用Ajax读取以下对象并将它们存储在数组中:var homes = [{“h_id”:“3”,“city”:“Dallas”,“state”:“TX”,“zip”:“75201” , “价钱”: … 32. jQuery / JavaScript:访问iframe的内容[JavaScript] (jQuery/JavaScript: accessing contents of an iframe) jquery,iframe,same-origin-policy 我想使用jQuery.if想通过将jQuery函数的上下文设置为iframe的文档来操作iframe中的HTML,像这样:$(…) 33. 使用jQuery中止Ajax请求[JavaScript] (Abort Ajax requests using jQuery) jquery,ajax 使用jQuery,如何取消/中止我还没有收到响应的Ajax请求? 34. 如何从GET参数获取值?[JavaScript] (How to get the value from the GET parameters?) url 我有一个URL与一些GET参数如下:www.test.com/t.html?a = 1&b = 3&c = m2-m3-m4-m5我需要得到c的整个值。我试图读取URL,但我只有m2。我如何做到这一点… 35. 在JavaScript中创建多行字符串[JavaScript] (Creating multiline strings in JavaScript) string,multiline,heredoc 我在Ruby中有以下代码。我想将此代码转换为JavaScript。什么是JS中的等效代码?text = <<“HERE”ThisIsAMultilineStringHERE 36. 在JavaScript中验证十进制数 – IsNumeric()[JavaScript] (Validate decimal numbers in JavaScript – IsNumeric()) validation,numbers 什么是最干净,最有效的方法来验证JavaScript中的十进制数字?解决方案应该干净,简单。跨平台。测试案例:01。 IsNumeric(’ – 1’)… 37. 在Chrome中停用同源策略[JavaScript] (Disable same origin policy in Chrome) ajax,google-chrome 有没有办法在谷歌的Chrome浏览器上禁用同源策略?这是严格的开发,而不是生产,使用。 38. Access-Control-Allow-Origin标头如何工作?[JavaScript] (How does Access-Control-Allow-Origin header work?) cross-domain,cors 显然,我完全误解了它的语义。我想到了这样的东西:一个客户端下载javascript代码MyCode.js从http:// siteA – origin.MyCode的响应头…. 39. 在JavaScript中创建GUID / UUID?[JavaScript] (Create GUID / UUID in JavaScript?) guid,uuid 我试图在JavaScript中创建全局唯一标识符。我不知道什么例程是可用的所有浏览器,如何“随机”和播种内置的随机数生成器是等等。 40. 为什么setTimeout(fn,0)有时有用?[JavaScript] (Why is setTimeout(fn, 0) sometimes useful?) dom,event-loop 我最近遇到一个相当讨厌的错误,其中代码通过JavaScript动态加载<select>。此动态加载的<select>具有预先选择的值。在IE6中,我们… 41. 我应该为JavaScript链接使用“href”值,“#”或“javascript:void(0)”?[JavaScript] (Which “href” value should I use for JavaScript links, “#” or “javascript:void(0)”?) html,performance,optimization,href 以下是构建具有运行JavaScript代码的唯一目的的链接的两种方法。哪个更好,在功能,页面加载速度,验证目的等。 42. JavaScript发布请求,如表单提交[JavaScript] (JavaScript post request like a form submit) http,post,submit,html-form 我试图将浏览器定向到不同的页面。如果我想要一个GET请求,我可以saydocument.location.href =’http://example.com/?q=a’;但我试图访问的资源不会响应… 43. 如何格式化JavaScript日期[JavaScript] (How to format a JavaScript date) date,date-format,time-format 如何格式化JavaScript日期对象以打印为“2010年8月10日”? 44. jQuery Mobile:文档准备与页面事件[JavaScript] (jQuery Mobile: document ready vs page events) jquery,html5,jquery-mobile,cordova 我使用JQuery Mobile,我无法理解经典文档准备和jQuery Mobile页面事件之间的差异。有人告诉我什么是真正的区别?为什么应该… 45. 如何将JavaScript变量传递给PHP?[JavaScript] (How to pass JavaScript variables to PHP?) phpvariables 我想使用表单中的隐藏输入将JavaScript变量传递给PHP。但我不能得到$ _POST [‘hidden1’]的值到$ salarieid。有什么不对?这里是代码:<script … 46. 使用字符串键访问嵌套JavaScript对象[JavaScript] (Accessing nested JavaScript objects with string key) jquery 我有一个这样的数据结构:var someObject = {‘part1’:{‘name’:’Part 1’,’size’:’20’,’qty’:’50’},’part2’:{‘name ‘: ‘第2部分’, ‘… 47. XMLHttpRequest无法加载https:// www。[website] .com /[JavaScript] (XMLHttpRequest cannot load https://www.[website].com/) node.js,express,server,cors 我有一个Grunt进程启动一个express.js服务器的实例。这是工作绝对正常,直到刚刚,当它开始提供一个空白页,以下出现在… 48. JavaScript的自动分号插入(ASI)有哪些规则?[JavaScript] (What are the rules for JavaScript’s automatic semicolon insertion (ASI)?) semicolon 好吧,首先我应该问,如果这是浏览器依赖。我读到,如果一个无效的令牌被发现,但代码部分是有效的,直到无效的令牌,分号插入之前… 49. 如何调试我的JavaScript代码? [关闭][JavaScript] (How can I debug my JavaScript code? [closed]) debugging 当我发现我有一个有问题的代码片段,我该如何去调试它? 50. 是什么 !! (not not)运算符?[JavaScript] (What is the !! (not not) operator in JavaScript?) operators 我看到一些代码似乎使用我不认识的操作符,以两个惊叹号的形式,如:!有人可以告诉我这个操作符是什么?我看到的上下文…
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13