在JavaScript中自动警告类型更改的工具
Tool to automatically warn on type change in JavaScript?
我在http://prettydiff.com/prettydiff.js.在口译员变得非常快并学会更喜欢严格打字之前,我就开始写这个应用程序了。我现在想在代码中强制执行严格的键入。此应用程序太大且太复杂,无法轻松验证是否已从手动更改中成功消除类型强制。
当任何给定的引用发生类型变化时,是否有任何工具或方法来警告或检测?
这样的东西怎么样?
function setValue(varName, varValue) {
if (typeof(eval("varName")) != typeof(varValue)) {
console.log("Variable "+varName+" changed type.");
}
eval(varName+"=varValue;");
}
这是自定义的,但可能会进行严格的类型验证
var n = 100;
setValue("n", 20); // updates to 20
setValue("n", "Hello"); // updates to "Hello", and prints the warning in console
相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 如何在DOM元素上按类型构建此函数
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 如何从querySelectorAll中获取按钮类型
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何将具有文本类型值的var放入jQuery函数中
- 如何在GoogleWeb工具包(GWT)中从JSNI调用接口(实例化)
- javascript解释器如何理解变量的数据类型
- 传单绘图插件:如何按图层类型动态隐藏/显示绘图工具
- 在所有系列类型之间共享工具提示
- DOJO 工具提示给出“未捕获的类型错误:对象不是函数”
- 在JavaScript中自动警告类型更改的工具
- 谷歌搜索类型工具提示
- YUI如何告诉web检查器/开发工具对象的类型
- 未捕获的类型错误:$(…).sidr不是一个功能[控制台Chrome开发工具]
- 未捕获的类型错误:无法读取属性'msie'未定义的-jQuery工具