cxwht
cxwht
因为在定义变量时,不需要定它的类型,比如整型,浮点型,字符型之类的
js 文件结束 处是 没有 分号的。若几个 js 连在一起时,2个 js 连接处 会发生语法上的混淆。 开头加 ; 用于分隔, 可以避免多文件 压缩 在一起时 引起的 错误。 分号和分号放在一起也没问题,相当于 “空语句”。
之前其实没听说过,但是刚刚搜索到了 我还是不复制粘贴了 [原文地址](https://www.codercto.com/a/83321.html)
可以使用 JSON.stringify() 方法判断 ```javascript if (JSON.stringify(obj) === '{}') { return false } return true ``` 还有就是使用for in 遍历该对象 ``` for (var i in obj) { return true; } return false;...
window.postMessage() 方法可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以及主机 (两个页面的模数 Document.domain设置为相同的值) 时,这两个脚本才能相互通信。window.postMessage() 方法提供了一种受控机制来规避此限制,只要正确的使用,这种方法就很安全。 从广义上讲,一个窗口可以获得对另一个窗口的引用(比如 targetWindow = window.opener),然后在窗口上调用 targetWindow.postMessage() 方法分发一个 MessageEvent 消息。接收消息的窗口可以根据需要自由处理此事件。传递给 window.postMessage() 的参数(比如 message )将通过消息事件对象暴露给接收消息的窗口。 资料来自 [MDN](https://developer.mozilla.org/zh-CN/docs/Web/API/Window/postMessage)