这工作:如何在JavaScript对象内正确定义(函数||函数)?
<div id="result"></div>
<script type="text/javascript">
var Base64Encode = window.btoa || CryptoJS.enc.Base64.stringify;
document.getElementById('result').innerHTML = Base64Encode("Please work.");
</script>
然而,这样的:
<div id="result"></div>
<script type="text/javascript">
var Test = {
Base64Encode: window.btoa || CryptoJS.enc.Base64.stringify
};
document.getElementById('result').innerHTML = Test.Base64Encode("Please work.");
</script>
生成的错误 “类型错误: 'BTOA' 调用的对象没有实现界面窗口中点击”
小提琴:
为什么第一个例子中的工作,但第二个发出的错误?什么是解决这个特定错误的正确方法?
我喜欢的风格和解决方案的工作。谢谢! – CubicleSoft