`

IE下var的重要性的又一佐证

 
阅读更多

一个朋友问了一个js问题, 一段看不出有任何问题的代码, 在ie下报错:”object doesn’t support this property or method”.

    function foo(obj) {
       productTree = obj.toString();
       document.getElementById('productTree').innerHTML = productTree;
    }

开始, 还以为错误是指obj的toString方法, 绕了半天弯路, 无果..

后来,注意到变量名是productTree没有用var申明, 加上getElementById(‘productTree’)说明有个id为productTree的元素, 并且我们知道在IE下可以直接通过id获取DOM元素的引用, so~

所以啊, 局部变量一定要用var申明, 不仅仅是因为不用var会成全局变量, 更因为在IE下, 有可能会出现这种, 让人很莫名的错误….

分享到:
评论

相关推荐

    一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

    5.如果一个特定版本的IE支持所要求的兼容性模式多于一种,如: “X-UA-Compatible” content=“IE=5; IE=8″ /> 二.设定网站服务器以指定预设兼容性模式 如果服务器是自己的话,可以在服务器上定义一个自订标头来...

    paper和程序_pvar2包_连老师pvar2_pvar_连玉君pvar_连玉君pvar2

    PVAR2包的这一功能可以帮助研究人员直观地理解模型的动态特性,对于政策分析和预测具有重要价值。 在实际应用中,PVAR2包常用于宏观经济政策分析、金融市场互动研究等领域。例如,经济学家可能会用PVAR2包来研究...

    pvar2_PVAR2_老外pvar2_againrfl_

    标题中的“pvar2_PVAR2_老外pvar2_againrfl_”似乎与一个特定的经济或统计分析方法有关,可能是一个程序或者模型的名字,结合描述中的“老外pvar2 不可进行格兰杰因果检验”,我们可以推测这里讨论的是面板向量自...

    干净的tvpvar_tvp-var_干净的tvp_TVP-VAR代码_TVP-VAR模型_Nakajimatvp-var

    tvp-var_干净的tvp_TVP-VAR代码_TVP-VAR模型_Nakajimatvp-var"表明这是一个关于TVP-VAR模型的代码库,由Jouchi Nakajima在2013年编写,并且这个代码被认为是"干净的",意味着它可能具有良好的可读性和组织性,没有...

    python实现Var和CVar的计算

    1. **Value at Risk (VaR)**: VaR 是一个统计模型,用于估计在给定置信水平和持有期下,投资组合可能出现的最大潜在损失。例如,95% 的 VaR 表示在正常市场条件下,有 95% 的概率损失不会超过这个值,而剩下的 5% ...

    tvpvar_m_matlab_TVP-VAR模型代码_tvpvar_

    标题中的“tvpvar_m_matlab_TVP-VAR模型代码_tvpvar_”指的是一个基于MATLAB实现的TVP-VAR(Time-Varying Parameter Vector Autoregression,时变参数向量自回归)模型的代码库。这个模型是经济学和金融学中用于分析...

    VaR与CVaR计算实验报告

    VaR是金融领域中衡量风险的一种度量,它表示在给定的置信水平下,未来特定时间段内投资组合可能面临的最大损失。而CVaR是对VaR的补充,它不仅给出了最大损失的阈值,还考虑了超过VaR后平均损失的大小,因此更全面地...

    ILove_var_pvarlove程序包_pvar程序包_pvar_love_love博士安装包

    4. **helm.ado**:可能是一个实现Hansen-Lunde检验的命令,该检验是用来评估PVAR模型中滞后选择的合理性。Hansen-Lunde检验可以帮助确定模型中应该包含多少个滞后项,以避免过度拟合或欠拟合。 5. **readme_panel...

    极值理论与VAR计算

    - **权重分配**:通过加权优化法得到的最优权重反映了不同数据的重要性,有助于提高整体估计的准确性。 #### 结论 综上所述,极值理论与Copula-EVT模型为金融风险管理提供了强有力的工具。通过对极端事件的精确...

    实测兼容ie系列,低至ie5均可兼容的echarts资源,简单方便,只需要引入一个js资源

    在实际应用中,ECharts的兼容性是一个重要的考量因素,尤其是对于那些需要支持老旧浏览器的企业级项目。标题提到“实测兼容ie系列,低至ie5均可兼容的echarts资源”,这意味着ECharts在设计时考虑到了广泛的浏览器...

    var计算_蒙特卡洛VaR_蒙特卡洛_matlab_股票VaR计算_var_

    在金融风险管理领域,VaR(Value at Risk)是一种衡量投资组合可能在未来一段时间内遭受的最大损失的统计度量。本文将详细探讨如何利用蒙特卡洛方法在MATLAB环境中计算股票VaR,以及与之相关的概念和技术。 首先,...

    tvpvar_m_TVPVAR_tvp-var_

    标题 "tvpvar_m_TVPVAR_tvp-var_" 指涉的是一个关于时间变异性参数(Time-Varying Parameter, TVP)的模型,更具体地说,是TVPVAR(时间变异性向量自回归模型)的实现或分析。Nakahima2020年5月的更新可能涉及对这一...

    var 理论与运用

    - **示例解释**: 假设在一个95%的置信水平下,如果一个投资组合的VaR为100万元,则意味着有95%的可能性在未来给定的时间段内(例如一天),该投资组合的最大损失不会超过100万元。 ### 2. VaR 的计算方法 #### ...

    Matlab code for VaR.zip_VaR和matlab_VaR的matlab实现_VaR计算方法_codevar_

    风险价值(Value at Risk, VaR)是一种在金融领域广泛应用的风险管理工具,用于估算在一定的置信水平下,投资组合可能在未来一定时间内遭受的最大损失。本资料“Matlab code for VaR.zip”提供了使用MATLAB语言计算...

    实用右下角弹出菜单(支持firefox、IE6、IE7)

    在网页设计中,用户体验是一个至关重要的因素,而交互式的元素如弹出菜单能极大地提升网站的易用性。本文将详细讲解如何实现一个实用的右下角弹出菜单,该菜单兼容Firefox、Internet Explorer 6 (IE6) 和 Internet ...

    JavaScript 导入 excel 兼容IE11

    首先,我们需要理解的是,IE11不支持FileReader API,这是一个在现代浏览器中用于读取和处理本地文件的重要接口。因此,我们需要采用ActiveXObject,这是IE特有的对象,用于与COM组件交互,例如Microsoft Office的...

    浏览器互相调用IE打开谷歌,谷歌打开IE,谷歌版本41以上

    总的来说,理解浏览器间的互相调用机制对于解决特定场景下的兼容性问题至关重要。尽管现代浏览器如Chrome提供了更多的功能和更好的性能,但在一些特定环境下,如企业内部系统,仍可能需要与传统浏览器如IE进行交互。...

    tvpvar_ox.zip

    脉冲响应函数展示了系统在单一冲击下的动态响应,对于理解不同变量间的相互作用至关重要。 3. **估计方法**:通常,TVPVAR模型使用状态空间形式的估计方法,如Kalman滤波或MCMC(Markov Chain Monte Carlo)抽样。...

Global site tag (gtag.js) - Google Analytics