在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
编者按: 本文从stackoverflow收集了JavaScript编程中的常见问题。基于google/baidu/bing翻译将问题议成了中文,希望在英语表达不地道(特别是中英文夹杂)的情况下,也能检索到优质内容入口。 JavaScript相关问题非常多,我们会陆续将这些问题做成专辑,分成多篇文章分别展现。本文是其中的第三篇内容。 注: 点击标题直达英文原版网站(可能比较慢),点击 ,可以通过本站加速器快速访问。 1. JavaScript中的对象比较[duplicate][JavaScript] (Object comparison in JavaScript [duplicate]) object,comparison,object-comparison 例如:var user1 = {name:“nerd”,org:“dev”}; var user2 = {name:“nerd”,org:“dev”}; var eq = user1 == user2; alert(eq); // give false … 2. 箭头函数与函数声明/表达式:它们是等效的还是可交换的?[JavaScript] (Arrow function vs function declaration / expressions: Are they equivalent / exchangeable?) ecmascript-6,arrow-functions 规范问题如果在使用箭头函数替换函数声明/表达式后发现问题,请将其关闭为与此函数重复的函数。在ES2015中的箭头函数… 3. 设置“选中”与jQuery的复选框?[JavaScript] (Setting “checked” for a checkbox with jQuery?) jquery,checkbox,selected,checked 我想做这样的事情来勾选一个复选框使用jQuery:$(“。myCheckBox”)。checked(true);或$(“。myCheckBox”)selected(true);这样的事情存在吗? 4. 如何在JavaScript中使用逗号作为千位分隔符打印数字[JavaScript] (How to print a number with commas as thousands separators in JavaScript) formatting,numbers 我试图在JavaScript中打印一个整数,用逗号作为千位分隔符。例如,我想将数字1234567显示为“1,234,567”。我怎么会这样做?这是我的… 5. 如何检查一个字符串是否包含JavaScript中的另一个子字符串?[JavaScript] (How to check if one string contains another substring in JavaScript?) string,substring,string-matching 通常,我会期望一个String.contains()方法,但似乎没有一个。检查这个的合理方法是什么? 6. 在JavaScript中循环数组[JavaScript] (Loop through an array in JavaScript) arrays,for-loop 在Java中,你可以使用for循环遍历数组中的对象,如下所示:String [] myStringArray = {“Hello”,“World”}; for(String s:myStringArray){// Do something}在… 7. 如何在JavaScript中将数字格式化为货币?[JavaScript] (How can I format numbers as money in JavaScript?) formatting,currency 我想在JavaScript中格式化一个价格。我喜欢一个函数,它接受一个float作为参数,并返回一个字符串格式如下:“$ 2,500.00”什么是最好的方法? 8. 我可以在同一页面上使用多个版本的jQuery吗?[JavaScript] (Can I use multiple versions of jQuery on the same page?) jquery,iframe 我正在开发的项目需要在客户的网页上使用jQuery。客户将插入一个我们将提供的代码块,其中包括一些<script>元素,在…中构建一个小部件 9. 为什么在JavaScript中使用全局标志的RegExp会给出错误的结果?[JavaScript] (Why RegExp with global flag in Javascript give wrong results?) regex 当我使用全局标志和不区分大小写的标志时,这个正则表达式的问题是什么?查询是用户生成的输入。结果应该是[true,true] .var query =’Foo B’; var … 10. 如何在JavaScript中比较数组?[JavaScript] (How to compare arrays in JavaScript?) arrays,json 我想比较两个数组…理想情况下,高效。没有什么奇怪,只是真的如果他们是相同的,如果不是假的。毫不奇怪,比较运算符似乎没有work.var a1 = [1,2,… 11. 在JavaScript中“=>”(由等于&大于形成的箭头)的含义是什么?[JavaScript] (What’s the meaning of “=>” (an arrow formed from equals & greater than) in JavaScript?) syntax,ecmascript-6,arrow-functions 我知道> =运算符意味着大于或等于,但我已经看到=>在一些源代码。这个操作符的含义是什么?这里是代码:promiseTargetFile(fpParams,aSkipPrompt,… 12. 什么是事件冒泡和捕获?[JavaScript] (What is event bubbling and capturing?) javascript-events 事件冒泡和捕获之间有什么区别?两者中,哪个是更快,更好的模型使用? 13. 从JavaScript数组中删除重复项[JavaScript] (Remove Duplicates from JavaScript Array) arrays,duplicate-removal 这似乎是这样一个简单的需要,但我花了过多的时间试图这样做没有效果。我看过关于SO的其他问题,我还没有找到我需要的。我有一个非常简单的… 14. 有没有JavaScript / jQuery DOM更改侦听器?[JavaScript] (Is there a JavaScript/jQuery DOM change listener?) jquery,google-chrome-extension 本质上,我想有一个脚本执行时,DIV的内容更改。由于脚本是单独的(内容脚本在chrome扩展和网页脚本),我需要一个方法简单地观察… 15. 如何使一个AJAX调用没有jQuery?[JavaScript] (How to make an AJAX call without jQuery?) ajax 如何使用JavaScript进行AJAX调用,而不使用jQuery? 16. 使用jQuery预加载图像[JavaScript] (Preloading images with jQuery) jquery 我正在寻找一个快速,轻松的方式使用JavaScript预加载图像。我使用jQuery如果这很重要。我看到这里(http://nettuts.com …):function complexLoad(config,fileNames){for … 17. 在JavaScript中编码URL?[JavaScript] (Encode URL in JavaScript?) url,encoding 如何使用JavaScript对URL进行安全编码,以便将其放入GET字符串中?var myUrl =“http://example.com/index.html?param=1&anotherParam=2″;var myOtherUrl =”http:/ /example.com / … 18. 在上传图片之前预览图片[JavaScript] (Preview an image before it is uploaded) jquery,file-upload 我希望能够在上传文件(图像)之前进行预览。预览动作应该在浏览器中执行,而不使用Ajax上传图像。我该如何做? 19. 在JavaScript中在特定范围内生成随机整数?[JavaScript] (Generating random whole numbers in JavaScript in a specific range?) random 如何在Javascript中生成两个指定变量之间的随机整数,例如x = 4和y = 8将输出4,5,6,7,8, 20. window.onload vs $(document).ready()[JavaScript] (window.onload vs $(document).ready()) jquery,javascript-events,unobtrusive-javascript JavaScript的window.onload和jQuery的$(document).ready()方法之间有什么区别? 21. 从输入字段读取属性时,HTML编码丢失[JavaScript] (HTML-encoding lost when attribute read from input field) jquery,html,html-encode 我使用JavaScript从一个隐藏的字段中拉出一个值,并在文本框中显示它。隐藏字段中的值将被编码。例如,<input id =’hiddenId’type =’hidden’value =’chalk&… 22. 如何从JavaScript中的数组中删除一个特定的元素?[JavaScript] (How to remove a particular element from an array in JavaScript?) arrays 我有一个整数数组,我使用.push()方法添加到。有一个简单的方法从数组中删除特定的元素?相当于类似array.remove(int);我… 23. JavaScript中的“new”关键字是什么?[JavaScript] (What is the ‘new’ keyword in JavaScript?) new-operator JavaScript中的新关键字在第一次遇到时可能相当混乱,因为人们倾向于认为JavaScript不是面向对象的编程语言。什么是?什么问题… 24. 为什么不自动关闭脚本标签工作?[JavaScript] (Why don’t self-closing script tags work?) html,internet-explorer,xhtml 浏览器不能正确识别的原因是什么:<script src =“foobar.js”/> <! – 自闭合脚本标记 – >只有这一点被认可:<script src =“foobar.js”> <脚本> … 25. 通过jQuery.Ajax下载一个文件[JavaScript] (Download a file by jQuery.Ajax) jquery,ajax,jsp,download 我在服务器端有一个Struts2操作用于文件下载。<action name =“download”class =“com.xxx.DownAction”> <result name =“success”type =“stream”> <param name =“。 。 26. 如何在jQuery Ajax调用后管理重定向请求[JavaScript] (How to manage a redirect request after a jQuery Ajax call) jquery,ajax,redirect 我使用$ .post()使用Ajax调用servlet,然后使用生成的HTML片段替换用户的当前页面中的div元素。但是,如果会话超时,服务器发送… 27. $(document).ready等同于没有jQuery[JavaScript] ($(document).ready equivalent without jQuery) jquery 我有一个脚本使用$(document).ready,但它不使用jQuery的其他东西。我想减轻它通过删除jQuery依赖。如何实现我自己的$(document).ready … 28. 什么是JavaScript版本的sleep()?[JavaScript] (What is the JavaScript version of sleep()?) sleep 有没有一个更好的方式来设计一个睡眠在JavaScript比下面的pausecomp函数(从这里取得)?function pausecomp(millis){var date = new Date(); var curDate = null;做… 29. 如何确定两个JavaScript对象的相等性?[JavaScript] (How to determine equality for two JavaScript objects?) object,equals,hashcode 严格的等式运算符将告诉你两个对象类型是否相等。然而,有没有方法来告诉如果两个对象是相等的,很像Java中的哈希码值?Stack Overflow问题是… 30. Javascript中的“变量”变量?[JavaScript] (“Variable” variables in Javascript?) variables,variable-variables 我知道有可能在PHP有“变量”变量。例如$ x =“variable”; $$ x =“hello,world!”; echo $ variable; //显示“hello,world!”这是可能在javascript吗?怎么会 … 31. 我应该在HTML标记中放置标记?[JavaScript] (Where should I put tags in HTML markup?) jquery,html 将JavaScript嵌入HTML文档时,在哪里放置<script>标签和包含JavaScript的适当位置?我似乎记得你不应该把这些放在<… 32. 将PHP字符串传递给JavaScript变量(和escape newlines)[duplicate][JavaScript] (Pass a PHP string to a JavaScript variable (and escape newlines) [duplicate]) phpescaping,newline 什么是最简单的方法来编码PHP字符串输出到JavaScript变量?我有一个PHP字符串,其中包括引号和换行符。我需要这个字符串的内容放入… 33. 什么时候JavaScript的eval()不是邪恶?[JavaScript] (When is JavaScript’s eval() not evil?) coding-style,eval 我编写一些JavaScript代码来解析用户输入的函数(对于类似电子表格的功能)。解析公式后,我可以将其转换为JavaScript并运行eval(),以产生… 34. 在JavaScript中按值复制数组[JavaScript] (Copying array by value in JavaScript) arrays 当将JavaScript中的数组复制到另一个数组时:var arr1 = [‘a’,’b’,’c’]; var arr2 = arr1; arr2.push(’d’); //现在,arr1 = [‘a’,’b’,’c’,’d’]我意识到arr2引用了与…相同的数组: 35. ‘innerText’在IE中工作,但不是在Firefox中[JavaScript] (‘innerText’ works in IE, but not in Firefox) internet-explorer,firefox,cross-browser 我有一些在IE中工作的JavaScript代码包含以下内容:myElement.innerText =“foo”;然而,’innerText’属性似乎在Firefox中不起作用。有一些Firefox … 36. XmlHttpRequest错误:原始null不允许Access-Control-Allow-Origin[JavaScript] (XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin) jquery,xmlhttprequest,cors,jsonp 我正在开发一个页面,通过jQuery的AJAX支持从Flickr和Panoramio拉动图像。Flickr侧工作正常,但当我尝试$ .get(url,回调)从Panoramio,我看到一个错误… 37. 如何使用jQuery选择文本节点?[JavaScript] (How do I select text nodes with jQuery?) jquery,dom 我想获得一个元素的所有后代文本节点,作为一个jQuery集合。什么是最好的方法呢? 38. Chrome的JavaScript控制台是否懒于评估数组?[JavaScript] (Is Chrome’s JavaScript console lazy about evaluating arrays?) arrays,logging,google-chrome,console 我将从代码开始:var s = [“hi”]; console.log(s); s [0] =“bye”; console.log(s); Simple,right?对此,Firebug说:[“hi”] [“bye”]很好,但Chrome的JavaScript控制台… 39. 可以使用innerHTML插入脚本吗?[JavaScript] (Can scripts be inserted with innerHTML?) html,dom,innerhtml 我试图加载一些脚本到一个页面使用innerHTML在<div>。看来,脚本加载到DOM,但它从来不执行(至少在Firefox和Chrome)。是否有办法… 40. 如何在JavaScript中将字符串编码为Base64?[JavaScript] (How can you encode a string to Base64 in JavaScript?) base64 我有一个PHP脚本,可以将PNG图像编码为Base64字符串。我想使用JavaScript做同样的事情。我知道如何打开文件,但我不知道如何做编码?我不习惯… 41. JavaScript对象:按名称访问变量属性为string [duplicate][JavaScript] (JavaScript object: access variable property by name as string [duplicate]) object 如果我有一个javascript对象看起来像belowvar columns = {left:true,center:false,right:false},我有一个函数,传递的对象和属性名称如… 42. 在Javascript中有RegExp.escape函数吗?[JavaScript] (Is there a RegExp.escape function in Javascript?) regex 我只想创建一个正则表达式任何可能的string.var usersString =“Hello?!*`〜World()[]”; var expression = new RegExp(RegExp.escape(usersString))var matches =“Hello” 。比赛(… 43. 当我的名字为字符串时,如何执行JavaScript函数[JavaScript] (How to execute a JavaScript function when I have its name as a string) javascript 我在JavaScript中有一个函数的名称作为字符串。如何将它转换为一个函数指针,所以我可以稍后调用?根据情况,我可能需要传递各种参数… 44. addEventListener vs onclick[JavaScript] (addEventListener vs onclick) onclick,addeventlistener addEventListener和onclick之间有什么区别?var h = document.getElementById(“a”); h.onclick = dothing1; h.addEventListener(“click”,dothing2);上面的代码位于… 45. javascript测试嵌套对象键的存在[JavaScript] (javascript test for existence of nested object key) object,nested,testing 如果我有一个对象的引用 – var test = {};这将潜在地(但不是立即)有嵌套对象,像 – {level1:{level2:{level3:’level3}}};什么是最好的办法 … 46. 检测移动浏览器[JavaScript] (Detecting a mobile browser) platform-detection 我正在寻找一个函数返回布尔值,如果用户有移动浏览器或没有。我知道我可以使用navigator.userAgent和写该功能通过使用regex,但用户代理太… 47. 如何在JavaScript正则表达式中访问匹配的组?[JavaScript] (How do you access the matched groups in a JavaScript regular expression?) regex 我想使用正则表达式匹配字符串的一部分,然后访问括号子串:var myString =“something format_abc”; //我想要“abc”var arr = /(?:^ | s)format _(。*?)(? 48. 是否有一种方法来检测浏览器窗口当前是否处于活动状态?[JavaScript] (Is there a way to detect if a browser window is not currently active?) browser,focus,window 我有JavaScript定期做活动。当用户没有看着网站(即窗口或标签没有焦点),它是很好的不运行。有一个方法来做到这一点使用… 49. 如何在正则表达式中使用变量?[JavaScript] (How do you use a variable in a regular expression?) regex 我想在JavaScript中创建一个String.replaceAll()方法,我认为使用RegEx是最简单的方法。但是,我不知道如何传递一个变量到… 50. JQuery – $未定义[JavaScript] (JQuery – $ is not defined) jquery,asp.net-mvc 我有一个简单的jquery点击事件<script type =“text / javascript”> $(function(){$(’#post’)。 </ script>和…
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13