分类 技术相关 下的文章

问题产生

JSON返回字符串数据,会有数据为“<null>”的情况出现。
这时候如果判断长度或者赋值给其它的对象的话就出崩溃,console会出现“class-name NSNull **”的字样。
因此,在获得数据进一步使用前要先判断是否为NSNull.

苹果官方文档是这样描述的:

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/NumbersandValues/Articles/Null.html

id aValue = [arrayWithNull objectAtIndex:0];
if (aValue == nil) {
    NSLog(@"equals nil");
}
else if (aValue == [NSNull null]) {
    NSLog(@"equals NSNull instance");
    if ([aValue isEqual:nil]) {
        NSLog(@"isEqual:nil");
    }
}
// Output: "equals NSNull instance"

因此我们可以依照 if (aValue == [NSNull null]) 这样判断即可。

01. 在img元素上添加 οnclick="return false"

img src="a.png" οnclick="return false"

02. 图片用背景图的方式插入

background:url(a.png) norepeat center;

03. 使用js事件阻止默认行为的方法,这里需要注意哦!

var img = document.getElementById('banner');
img.addEventListener('click',function(e){
  e.preventDefault();
});

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。