- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我敢肯定他不是。我只是不明白他的演讲中的一个例子
http://youtu.be/UTEqr0IlFKY?t=44m
function in_strict_mode() {
return (function () {
return !this;
}());
}
这不也一样吗?
function in_strict_mode() {
return !this;
}
如果 is_strict_mode()
是 method
那么我同意,因为 this
然后会指向包含方法的对象,例如
my_object.in_strict_mode = function() {
return (function () {
return !this;
}());
}
但为什么他在他的示例中这样做(这是简单的函数,而不是对象的方法)?
最佳答案
this
的值取决于函数的调用方式。 (在 Crockford 的代码中是“anonymous”,但在你的代码中是“only”)函数通过查看 this
的值来确定是否开启严格模式,并要求在没有明确上下文的情况下调用该函数才能工作.
您如何调用 Crockford 的 in_strict_mode
函数并不重要,因为它使用不同的函数来实际获取它关心的数据。
如何调用 in_strict_mode
函数很重要,因为它使用自身来获取数据。
Crockford 版本旨在提供正确的结果,即使您将它用作对象的方法或使用 apply(something)
或 call(something)
.
关于javascript - Douglas Crockford 的 Strict Mode Example 是不是错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886213/
最近我看了一个 Douglas Crockford 的演讲(他的演讲让我着迷,但总是让我感到困惑)。他举了一个构造函数的例子,但我不太明白我将如何在实践中使用它: function construct
我正在尝试使用 Crockford 的继承模式构建基类 Shape。使用这个基本形状,我试图画一个圆、一个矩形和一个三 Angular 形。我有点卡住了。我不知道如何调用/修改基本方法 functio
边缘检测 我已经使用 Soble 运算符来获得一些有用的点。这是我的 al: for (int x = 0; x 40){ mEdgePoints.add(n
我计划使用 Douglas-Peucker 算法来减少点数(除非有人知道更好的例子)。数据是一维的,正在构造的曲线是二维的 给出一个减少的点的外壳我需要一个将穿过所有点的样条(我认为拉格朗日插值可以做
使用计数器暂停执行以显示各个处理步骤来逐步完成道格拉斯普克线简化算法是否可行?我不确定是否可能。如果是这样的话,一个特定的数据结构建议这样做。我只看到了递归的解决方案,不确定这是否可行? 最佳答案 是
我正在尝试使用 Douglas-Peucker 算法减少多边形的顶点 - 这对于线条和路径非常有效。 我的问题是我要优化的多边形是封闭的。 When choosing 2 random adjacen
我在阅读这里的文章后实现了一个路径简化算法: http://losingfight.com/blog/2011/05/30/how-to-implement-a-vector-brush/ 它非常适合
在 Douglas Crockford 的文章中,Private Members in Javascript ,他使用变量“that”来引用“this”,以便在类的特权方法中使用。我一直在我的代码中使
我阅读了一篇关于三角形标志检测的研究论文,该论文使用 canny 边缘检测,然后应用 Ramer-Douglas-Peucker 来检测图像中的三角形标志,例如在下面的照片中。 我设法为我的图像应用c
有没有办法在python中也找到rdp算法丢弃的点? 算法: from rdp import rdp rdp([[1, 1], [2, 2], [3, 3], [4, 4]]) 给出压缩后剩余的点数:
我正在为 iOS 开发一个绘画应用程序,为了获得平滑的线条,我对样本点应用了 Ramer–Douglas–Peucker 算法。 该算法适用于点的整个向量,结果随着点的增加而变化。它会导致结果曲线在用
我正在尝试实现一个行简化算法。我发现的主要 2 种算法是: Ramer-Douglas-Peucker Visvalingam-Whyat 目前,我正在 Matlab 上对它们进行一些模拟,以确定哪个
我正在尝试将数据库从 sqlite 迁移到 postgresql...所以我输入: sudo -u postgres psql postgres=# ALTER USER postgres WITH
Douglas-Peucker 算法是一种直线泛化算法,它从原始 GPS 轨迹点集中递归地选择点。 但该算法不适用于GPS轨迹数据,因为要同时考虑空间和时间数据,而DP只考虑空间谓词。 有几种 DP
绘制地理多边形不是 R 的强项,但如果 done well 会很有收获.我使用的是来自英国的数据,多边形边界中的细节高得离谱,这使得任何绘图或操作功能(尤其是在运行 fortify 以使其可 ggpl
基本上我如何使用下面的这种模式调用基本方法? var GS = {}; GS.baseClass = function (somedata) { var that = {}; that.dat
我有一个可用的 IIFE,但是当我使用箭头函数重写它时,它不起作用! 1.- 这个很好用: let j = 3; (function (n) { while (n--) console.l
在 Crockford 的书中,“方法”被添加到 Function.prototype 在我的浏览器控制台中,我这样做了 函数.方法--> 未定义 Function.prototype.method=
我敢肯定他不是。我只是不明白他的演讲中的一个例子 http://youtu.be/UTEqr0IlFKY?t=44m function in_strict_mode() { return (f
道格拉斯·史密斯 (Douglas Smith) 所著的“HDL 芯片设计”副本是 2001 年 7 月的第九次打印。 本书系统地犯了将阻塞赋值用于同步通信的错误,从而导致代码不确定。在这种情况下应该
我是一名优秀的程序员,十分优秀!