|
|
1
4
类型检查的问题是它实际上很难做到。例如:-
不 如果只是提供一个库,则为true)我使用以下一组原型调整:-
因此,常见类型的测试可以简单到:-
除了避免
|
|
|
2
2
关于类型检查的一些小评论-实际上没有那么复杂:
使用
示例:检查带有
或
如果要包括字符串对象。
这应该可以很好地工作(有一些已知的例外-例如Firefox 3.0.5有一个bug,其中
功能对象的检测还存在一些问题:
原则上,你们两个都可以使用
从其他窗口/框架传递的对象也存在问题,因为它们将从不同的全局对象(即
|
|
|
3
1
像jQuery这样的库不会通知用户错误。 如果一个函数需要一个数字,并且用户传递了一个字符串,那么该函数只返回而不做任何操作。 这样,您将避免在实时网站上出现JavaScript错误。
|
|
|
4
1
怎么样
另外,类型不能很好地区分数组、Null和对象。看看这里的函数: http://javascript.crockford.com/remedial.html 就我个人而言,我不会做类型检查,因为这是一个只会给代码增加更多处理时间的步骤。如果您关心性能,您可能希望尽可能缩短毫秒的处理时间。良好的文件将解决检查的需要。 |
|
|
5
0
您始终可以确定“字符串”的数据类型。你不能吗? |
|
|
6
0
您可以检查一些值,如“debug=1”集。如果有-您可以输出错误,如警报。所以在开发模式下,用户将看到它们,但在真实的站点上,他将关闭它。同样,浏览器不会显示错误消息-您需要查看JS控制台。 还有萤火虫。您可以检测到这一点,并将FB调试消息也放入其中。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |