小编Emm*_*rez的帖子

HTML中的integrity属性的目的是什么?

我在bootstrap的网站上,我最近注意到他们的CDN链接包含一个带有SHA-384密钥的完整性属性.

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
Run Code Online (Sandbox Code Playgroud)

我认为这是一种验证脚本源的方法,但更多的是我想知道它是如何使用的,如果这是任何规范的一部分?

此外,这只适用于脚本src,还是可以与任何非同源源一起使用?

javascript twitter-bootstrap subresource-integrity

10
推荐指数
1
解决办法
1万
查看次数

通过在默认值中分配虚假值来避免陷阱?

无论如何我们可以处理||中的假值 经过懒惰评估的运营商?

所以,例如,如果我们有:

function isOldEnough(age) {
   age = age || 18;
   return age;
}

isOldEnough(0) // returns 18 because 0 is falsy
Run Code Online (Sandbox Code Playgroud)

在ES6中,您可以简单地声明它

function isOldEnough(age = 18) { ... }
Run Code Online (Sandbox Code Playgroud)

我们可以在ES5中做些什么来避免这个问题吗?

javascript

6
推荐指数
1
解决办法
75
查看次数