gpt4 book ai didi

javascript - 介于/和/之间的所有内容都可以在 javascript 中打印……!为什么?

转载 作者:行者123 更新时间:2023-11-30 08:23:56 24 4
gpt4 key购买 nike

Why everything between / and / is going to print? It should give me error in console.

console.log 通常打印包含在 "" 或任何 variableobject 中的字符串,在下面的例子中我没有传递字符串或任何变量和对象,但它仍然是可打印的。

var x = 10;
console.log(/m/);
console.log(/c/);
console.log(/&/);
console.log(/var/);
console.log(/x/);

最佳答案

// 之间的任何内容都被认为是正则表达式。所以,这就是它打印出来的原因。


如果你执行 console.log( typeof/test/); 它会说 Object 这意味着它 东西。

JavaScript 允许您使用 RegExp 简写形式,例如 - /test/ 它将匹配任何给定序列中的字符串 test

尝试这样的事情:

let testOne = /test/;
let testTwo = new RegExp( 'test' );

console.log( testOne.test( 'test' ) );
console.log( testTwo.test( 'test' ) );

代码将输出:

true
true

P.S.:函数 regExp.test( String ) 返回 true 如果里面的 String 匹配 regExp 中定义的表达式 对象。

关于javascript - 介于/和/之间的所有内容都可以在 javascript 中打印……!为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48699701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com