腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
警惕
JS
全局命名空间中的HTML in
javascript
、
requirejs
我在一个项目中使用Require.
js
。如果要定义一个模块,
变量
define将被添加到全局命名空间中。最近,我有一个
变量
名冲突,但奇怪的是,仅在Safari中,因为有一个带有ID为define的标记,并且根据 窗口接口支持命名属性。我认为用每个具有ID的HTML元素
污染
JS
全局命名空间是个糟糕的主意,但我的观点不足以改变浏览器的行为方式。在我的特定例子中,我找到了将包装的Require.
js
;但从更一般的意义上说:是否有一种方法可以
防止
规范中的这种细节?是否有
浏览 2
提问于2014-01-26
得票数 3
回答已采纳
1
回答
将单个值分配给多个AngularJs $scope
变量
,与常规JavaScript中的相同吗?
javascript
、
angularjs
人们会像做正常的JavaScript
变量
那样做吗?:a = b = c = d = e = 'new value'; 我看到的问题是,在赋值之前,我不会声明我的$scope
变量
,除非它是object或array。
浏览 1
提问于2017-04-10
得票数 0
回答已采纳
2
回答
我可以使用$(document).ready(function() {. });来
防止
全局命名空间
污染
吗?
javascript
如果JavaScript具有函数级作用域,则将所有
JS
代码包装在足以
防止
全球名称空间
污染
?
浏览 0
提问于2017-05-15
得票数 0
回答已采纳
3
回答
防止
bash
变量
污染
环境
bash
它生成的
变量
如下:HAS_CHEAT=$? HAS_GIT=$?如果设置了这些
变量
,脚本中的其他文件将执行或不执行某些操作。 我遇到的问题是在加载.bashrc之后,我的环境被这些
变量
污染
了。我希望不必手动对每个
变量
执行unset。想知道有没有更好的方法。
浏览 19
提问于2019-03-27
得票数 1
回答已采纳
1
回答
Facebook反应教程: JSX编译器
防止
全球名称空间
污染
?
javascript
、
reactjs
facebook react教程有以下代码和附带说明:var CommentBox = React.createClass({ 我不确定我是否完全理解粗体部分,可能是因为我还不太熟悉反应的内部运作。我的理解是,JSX编译器将用React.createElement()替换HTML标记以及我自己的自定义组件标记,但我并不完全看到使用React.createElement()如何
防止
全局命名空
浏览 6
提问于2016-08-26
得票数 3
回答已采纳
1
回答
javascript中的作用域和命名空间有什么区别?
javascript
、
scope
、
namespaces
、
global
、
local
然后我在
Js
中读到了一些关于名称空间的内容,我想知道名称空间是否与范围完全相同,所以我搜索了,但是结果只是解释了python,我不知道它们在
js
中是否相同。有人能解释一下
js
中作用域和命名空间之间的区别吗? --我对范围的定义--:scope是编程语言中的一个概念,它帮助我们
防止
可变
污染
。这意味着我们控制代码中
变量
和函数的可访问性。
js
是一种函数作用域语言,它意味着如果我们创建新函数,就会创建新的作用域。我们可以用新关键字let const来声明块作用域而不是函数
浏览 2
提问于2021-08-24
得票数 1
4
回答
“自调用匿名函数”的目的
javascript
、
function
、
anonymous-function
它仅仅是为了
防止
“
污染
”的全球范围与
变量
等?或者使用它们还有其他好处?
浏览 3
提问于2012-05-31
得票数 8
回答已采纳
2
回答
一个生命如何被称为立即
防止
它
污染
全球范围?
javascript
、
scope
、
iife
、
revealing-module-pattern
在关于立即调用函数表达式(关于提供的代码片段)的Udacity课程中,它说: 正在返回的函数关闭(即捕获) hi
变量
。这允许myFunction维护一个不可访问的私有、可变状态!更重要的是:,因为所表示的函数是立即调用的,所以IIFE很好地封装了代码,这样我们就不会
污染
全局范围。我很难理解调用匿名函数与
防止
变量
hi“
污染
全局范围”有什么关系,因为hi已经在函数中定义了,不是已经在本地/私有范围内了吗?
浏览 4
提问于2018-06-20
得票数 4
回答已采纳
2
回答
浏览器中的Browserify包与导出
node.js
、
browserify
示例:exports.parse = parse;browserify lib/parser.
js
-o www/bundle.
js
<script src="bundle.
js
"></script> 但是如何运行parse呢?在浏览器中没有定义函数require。
浏览 4
提问于2015-06-01
得票数 1
回答已采纳
1
回答
定义外部
JS
文件的执行上下文?
javascript
、
closures
我正在开发小型的
JS
库,我希望能够在不同的项目中使用它。现在,我可以通过在全局作用域中定义一个exports
变量
来
防止
全局名称空间
污染
。一旦加载了外部文件,我就可以将其重命名为我想要的任何名称。有没有什么方法可以定义用于执行我需要包含的外部
JS
文件的this的值?这样,我可以将定义重定向到我选择的
变量
,而不会影响任何其他真正
浏览 0
提问于2014-04-22
得票数 1
3
回答
PDO和安全性
php
、
pdo
今天早上我被攻击了,并在我的网站上注射了一些
JS
。我正试着找到那个洞并修补它。我的印象是下面的PDO是安全的,有人能证实或否认这一点吗?
浏览 3
提问于2012-07-13
得票数 1
回答已采纳
1
回答
自调用匿名函数与面向对象方法
防止
影响全局命名空间
javascript
、
jquery
我正在学习Jquery,在学习过程中,我学会了如何不
污染
全局命名空间。 使用自调用匿名函数。使用面向对象的方法,在不影响全局命名空间的情况下,我们将创建一个保存
变量
的对象,并使用对象访问该
变量
。现在,我的问题是,哪个更专业,哪个更好地
防止
了全局名称空间的
污染
,我认为使用自关闭匿名函数更好,因为它在面向对象的方法中甚至不添加一个name.But,只将对象名称添加到全局命名空间中。
浏览 0
提问于2017-04-05
得票数 0
1
回答
停止MongoShell打印
变量
赋值
mongodb
如果我做一个简单的
变量
赋值,比如myString = "xyz";它将"xyz“和"abc”打印到控制台,有什么方法可以
防止
这种情况发生吗对于进一步的上下文,脚本中有几个print print()语句,所有
变量
赋值都会
污染
控制台。
浏览 0
提问于2019-11-11
得票数 0
1
回答
post/put接口请求参数
污染
java
、
spring-boot
如何使用json
防止
POST/PUT请求的参数
污染
( spring boot中)。如果post/put json请求来自客户端,在到达后端服务之前,如果攻击者/黑客修改了json,那么如何
防止
该参数
污染
? 我已经浏览了很多网站,但都不能得到澄清。我们将非常感谢您的帮助。
浏览 21
提问于2020-03-31
得票数 0
1
回答
如何
防止
Jest测试中的“
污染
”
变量
?
javascript
、
jestjs
objectId: '2' }])将此转化为:投入到这个因此,getPanoramas测试有一个
污染
变量
浏览 0
提问于2018-04-13
得票数 3
回答已采纳
1
回答
没有可能组织我的打字本代码和
防止
污染
的全球名称空间的盒子?
typescript
、
typescript2.0
主要的问题是,我有什么可能
防止
污染
全局命名空间?因为在我看来,我已经没有剩下的了,与香草
JS
相比,这将是一个巨大的破坏交易的因素。
浏览 4
提问于2017-11-15
得票数 0
回答已采纳
8
回答
无命名空间
污染
的模块化客户端Javascript方法
javascript
、
node.js
我正在编写客户端代码,并希望编写多个模块化的
JS
文件,这些文件可以在
防止
全局名称空间
污染
的同时进行交互。index.html<script src="index.
js
"></script>(function() {,并且不会
污染
全局名称空间。另一种方法是将所有
JS
浏览 3
提问于2012-11-23
得票数 11
回答已采纳
1
回答
在使用解析复制数据时最大限度地减少命名空间
污染
rebol
、
rebol3
在使用parse从数据中提取值时,我通常最终会声明全局
变量
来捕获copy数据。noneparse [ 1 2 3 4 5 6 7 8 9 10 ] [ rule ] 在不使用numbers作为全局
变量
的情况下
浏览 1
提问于2013-05-07
得票数 3
回答已采纳
1
回答
将
变量
赋值给“导入”ES2015模块
javascript
、
ecmascript-6
假设我有这样的模块,export default function (v) {}console.log(mul(3)) 问题是,如何将模块mul分配给另一个
变量
(或对象)?我不想
污染
每个模块的命名空间。
浏览 2
提问于2015-07-15
得票数 1
回答已采纳
1
回答
带有iFrame的Meteor 0.6.1版本-无法调用parent.function
iframe
、
meteor
test()是在客户端文件夹的.
js
文件中定义的。在0.6.1中,.
js
文件中的所有代码似乎都被包装到一个匿名函数中。解决方法是什么?
浏览 0
提问于2013-04-17
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS技法-防止复制
IAST安全测试如何防止数据污染
中企联合助力黎巴嫩微电网项目落地 减少污染和防止电力中断
利用JS和CSS防止网站内容复制和检测开发者工具代码
JavaScript模块化的作用、原理、方案
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券