获得徽章 0
- 在当前页面使用 `<a target="_blank">` 或 `window.open()` 打开新页面时,如果不做特殊处理,在新页面中可以使用 `window.opener` 访问当前页面的 `window` 对象。
后果是在新页面中能够重置当前页面的 url 地址:`window.opener.location = 'evil.com'`
为了避免这类事情发生,我们可以使用下图的做法。
参考链接:mathiasbynens.github.io
展开224 - JavaScript 中直接在整数上调用方法,会报错
1.toString() // Uncaught SyntaxError: Invalid or unexpected token
这是把调用方法时使用的点当成小数点了,下面列出了避免报错的办法:
1. 用 String 构造函数显式转为包装对象
2. 数字与点之间空一格
3. 数字后连续两个点
4. 用圆括号包围数字展开1110