小编neu*_*rah的帖子

IE8上的jquery(null为null或不是对象)错误

当我使用以下方式加载jquery时:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

它适用于IE9,firefox,chrome,safari但不适用于IE8.我尝试了开发人员/调试工具,但仍然不明白为什么这是一个问题.

这是字符代码jquery据说有错误:32039.
在那一行有这样的功能:

G=function(a){
   var b=F.exec(a);
   b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));
   return b
}
Run Code Online (Sandbox Code Playgroud)

有人也遇到过这个问题吗?

该网站是http://www.kanersan.com

我没有在加载之前调用jquery,而是在head标签中加载它.

javascript jquery

7
推荐指数
1
解决办法
1万
查看次数

推翻 __new__ 疑虑

我将尝试简化这里的情况,当覆盖__new__如下时,我不知道调用 super__new__来完成这项工作的正确方法,我做得好吗还是有其他方法可以做到这一点? super().__new__(cls)没有产生我预期的正确结果

我是 python 初学者,请耐心等待,我很流利 C++

import weakref

class A(str):
    def __init__(self,s):self.a=s
class B(str):
    def __init__(self,s):self.b=s

class P(A,B):
    manifest=weakref.WeakValueDictionary()
    def __new__(cls,a,b):
        o=P.manifest.get(a+b)
        if not o:
            print(a,b,super(P,cls))
            #i thought this first should be used because __init__ puts the values in
            #and we index the manifest with parameters [a+b]
            #o=super().__new__(cls)#produces unique results for all requests?!?
            #so i called like this and it works (either with a or b)
            o=super().__new__(cls,a)#why favoring a over b?
            #o=super().__new__(cls,b)#why favoring b …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

3
推荐指数
1
解决办法
3833
查看次数

Haskell类型强制用于字符串

在这段代码中,我能够Algo使用一些直接构造函数构建一个s 列表,例如LitNom,但也可以使用整数.这是因为Algo派生的Num.

是否有可能为字符串做类似的事情?

type Nr = Double
data Algo
  = Nom Nr
  | Lit String
  | Und 
  deriving (Show)

instance Num Algo where
  (+) (Nom a) (Nom b)=Nom(a+b)
  (+) _ _=Und
  (*) (Nom a) (Nom b)=Nom(a*b)
  (*) _ _=Und
  abs (Nom a)=Nom(abs a)
  abs _=Und
  signum (Nom a)=Nom(signum a)
  signum _=Und
  fromInteger a=Nom(fromInteger a)

main=do
  print ([1,2,3,Und,Nom 5,Lit "x"]::[Algo])
Run Code Online (Sandbox Code Playgroud)

结果运行正常:

[Nom 1.0,Nom 2.0,Nom 3.0,Und,Nom 5.0,Lit "x"]
Run Code Online (Sandbox Code Playgroud)

所需代码:

print (["test",1,2,3,Und,Nom 5,Lit …
Run Code Online (Sandbox Code Playgroud)

haskell

3
推荐指数
1
解决办法
96
查看次数

标签 统计

haskell ×1

javascript ×1

jquery ×1

python ×1

python-3.x ×1