這工作:如何在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