未使用过的JavaScript功能
|
记模板文字 带有标签的模板文字是处理模板字符串的函数。 它们经常在React库中使用,例如样式组件库。 此功能实际上很有用。 它使我们可以轻松地解析模板字符串文字。 它使我们可以使用函数来解析模板文字。
例如,我们可以按以下方式使用它: 上面的代码中,我们有he标记函数和vals数组,该函数具有包含字符串的各个部分的字符串函数,该函数具有插值到字符串中的值。 在上面的示例中,我们有一个数组,其中'Hi'和''作为string的值。 在vals数组中,我们有'foo'。
我们可以使用它来返回要返回的对象。 例如,我们可以如下重写标记函数: 后我们得到3。 它可以使用任何表达式,并且始终返回最后一个求值的表达式。 With with运算符绝对是我们不应该使用的运算符。 在严格模式下禁止使用。 该运算符在语言中增加了一些性能和安全性问题。 它用于扩展语句的作用域链。
它的用法如下: 果尝试在x上调用console.log,则在with块之外引用x时,会出现错误。 In in运算符对于检查属性是对象的一部分还是原型链中的任何原型非常有用。 如果该属性在对象中或原型链中的任何属性中,则返回true,否则返回false。
例如,如果我们具有以下类结构和对象: 们认为所有日志都是正确的。 这是因为bar以Foo实例作为其原型,并且in运算符检查对象本身及其原型的属性。 因此,in bar也是如此。 如果我们只想检查该属性是否为非继承属性,则必须使用obj.hasOwnProperty方法,其中obj是没有null原型的任何JavaScript对象。 结论 标记的模板文字可用于将模板字符串转换为所需的值。 逗号运算符始终返回逗号分隔列表中的最后一项。
in运算符检查属性是否在对象或其原型中。 (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
