Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

18
NodeJS:如何获取服务器的端口?
您经常会看到Node的示例hello world代码,该代码创建Http Server,开始侦听端口,然后执行以下操作: console.log('Server is listening on port 8000'); 但理想情况下,您希望这样做: console.log('Server is listening on port ' + server.port); 如何在调用前不将服务器号存储在变量中的情况下检索服务器当前正在侦听的端口server.listen()? 我之前已经看过这件事,但是在Node文档中找不到。也许这是表达的特定内容?

14
无法验证叶子签名
我正在使用node.js request.js到达api。我收到这个错误 [错误:UNABLE_TO_VERIFY_LEAF_SIGNATURE] 我所有的凭据都是准确有效的,并且服务器还不错。我对邮递员提出了相同的要求。 request({ "url": domain+"/api/orders/originator/"+id, "method": "GET", "headers":{ "X-API-VERSION": 1, "X-API-KEY": key }, }, function(err, response, body){ console.log(err); console.log(response); console.log(body); }); 此代码仅在可执行脚本ex中运行。node ./run_file.js,那是为什么?是否需要在服务器上运行?

17
PHP json_encode将数字编码为字符串
我在使用PHP json_encode函数时遇到一个问题。它将数字编码为字符串,例如 array('id' => 3) 变成 "{ ["id": "3", ...) 当js遇到这些值时,它将它们解释为字符串,并且对其执行数字操作失败。有谁知道防止json_encode数字编码为字符串的方法?谢谢!
142 php  javascript  json 

9
有没有一种简单的方法可以将jquery代码转换为javascript?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 有很多示例可以使用jQuery在javascript / dom中实现某些功能。但是,使用jQuery并非总是一种选择,它会使理解jQuery编写的javascript解决方案的示例变得困难。 有没有一种简单的方法可以将jQuery代码转换为常规javascript?我猜不必访问或理解jQuery源代码。

8
将长模板文字行包装为多行,而无需在字符串中创建新行
在es6模板文字中,如何在不创建新行的情况下将长模板文字包装成多行? 例如,如果您这样做: const text = `a very long string that just continues and continues and continues` 然后,它将为该字符串创建一个新行符号,以解释它具有新行。如何在不创建换行符的情况下将长模板文字包装到多行?

4
查找父纯JavaScript的子元素
最有效的方法是仅使用纯JavaScript来查找特定父元素的子元素(具有类或ID)。没有jQuery或其他框架。 在这种情况下,我需要找到child1或的child2的父,假设DOM树可以有多个child1或的child2树类元素。我只想要父母的元素 <div class="parent"> <div class="child1"> <div class="child2"> </div> </div> </div>
142 javascript  dom 

18
检测Safari浏览器
如何使用JavaScript检测Safari浏览器?我在下面尝试过代码,它不仅可以检测Safari,还可以检测Chrome浏览器。 function IsSafari() { var is_safari = navigator.userAgent.toLowerCase().indexOf('safari/') > -1; return is_safari; }

3
如何阻止恶意代码欺骗“ Origin”标头来利用CORS?
据我了解,如果在foo.com页面上运行的客户端脚本想要从bar.com请求数据,则在请求中必须指定标头Origin: http://foo.com,而bar必须以响应Access-Control-Allow-Origin: http://foo.com。 有什么方法可以阻止roh.com网站上的恶意代码简单地欺骗标头Origin: http://foo.com从bar请求页面?
142 javascript  ajax  http  cors 

13
无法在已卸载的组件上执行React状态更新
问题 我在React中编写一个应用程序,无法避免出现一个超级常见的陷阱,即setState(...)在after之后调用componentWillUnmount(...)。 我非常仔细地查看了我的代码,并尝试放置一些保护子句,但是问题仍然存在,并且我仍在观察警告。 因此,我有两个问题: 我如何从堆栈跟踪中找出哪个特定的组件和事件处理程序或生命周期挂钩负责违反规则? 好吧,如何解决问题本身,因为我的代码在编写时就考虑到了这种陷阱,并且已经在试图防止这种情况的发生,但是某些底层组件仍在生成警告。 浏览器控制台 Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method. in TextLayerInternal (created by Context.Consumer) in TextLayer …

5
Object.is vs ===
我偶然发现了使用此比较的代码示例: var someVar = 0; Object.is(false, someVar); //Returns false 我知道false == 0会是true这就是为什么我们有===。 如何Object.is不同===?

10
如何使用canvas.toDataURL()将画布另存为图像?
我目前正在构建HTML5网络应用程序/ Phonegap本机应用程序,似乎无法弄清楚如何使用将画布保存为图像canvas.toDataURL()。有人可以帮我吗? 这是代码,这怎么了? //我的画布被命名为“ canvasSignature” JavaScript: function putImage() { var canvas1 = document.getElementById("canvasSignature"); if (canvas1.getContext) { var ctx = canvas1.getContext("2d"); var myImage = canvas1.toDataURL("image/png"); } var imageElement = document.getElementById("MyPix"); imageElement.src = myImage; } HTML5: <div id="createPNGButton"> <button onclick="putImage()">Save as Image</button> </div>

10
使用jQuery检测div的高度何时更改
我有一个div,其中包含一些要动态添加和删除的内容,因此其高度经常变化。我也有一个绝对位于javascript正下方的div,因此,除非我能检测到div的高度何时发生变化,否则无法将div重新定位在其下面。 那么,如何检测该div的高度何时变化?我假设有一些jQuery事件需要使用,但是我不确定要挂入哪个事件。
141 javascript  jquery 

16
将HTML5应用程序分发为桌面应用程序的解决方案?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 分发基于HTML5的桌面应用程序有哪些解决方案? 我希望能够将HTML5应用程序作为独立的桌面应用程序发布在Windows,OSX和Linux上。我希望人们能够双击我的应用程序图标快捷方式来运行我的程序。 我根本不想显示浏览器窗口,而只显示我的应用程序。这可能吗?

7
调整Google Maps标记图标图像的大小
当我将图像加载到标记的icon属性中时,它将以其原始大小显示,该大小比原先的大小要大得多。 我想将尺寸调整为较小的标准尺寸。做这个的最好方式是什么? 码: function addMyPos(latitude,longitude){ position = new google.maps.LatLng(latitude,longitude) marker = new google.maps.Marker({ position: position, map: map, icon: "../res/sit_marron.png" }); }

6
如何在ES6 +中将两个javascript对象合并在一起?
我厌倦了总是不得不编写这样的代码: function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOwnProperty(key) === false ) continue; obj1[key] = obj2[key] } } 或者,如果我不想自己编写代码,请实现一个已经执行过的库。ES6 +肯定会在这方面获救,这将为我们提供类似a Object.prototype.extend(obj2...)或Object.extend(obj1,obj2...) 那么ES6 +是否提供这种功能?如果尚不存在,那么是否计划了此类功能?如果没有计划,那为什么不呢?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.