这句话啥意思,javascript中 var num = new Number();

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这句话啥意思,javascript中 var num = new Number();相关的知识,希望对你有一定的参考价值。

参考技术A new一个Number的对象,Number在javascript中是数字类型,new Number(),表示该变量是一个数字,原始值是0
建议在javascript中定义变量不要用new,直接定义,如:

var a = 0,b="0",v=[],n=,m=null;
这样的形式
参考技术B 实例化一个数字类型的变量!追问

大哥,什么叫实例化呢。

追答

可以理解成定义一个变量

本回答被提问者采纳
参考技术C 定义一个num变量,类型为Number

=_= 在 JavaScript 或 HTML 中是啥意思?

【中文标题】=_= 在 JavaScript 或 HTML 中是啥意思?【英文标题】:What does =_= mean in JavaScript or HTML?=_= 在 JavaScript 或 HTML 中是什么意思? 【发布时间】:2022-01-24 04:18:12 【问题描述】:

读到这个XSS cheat sheet,我注意到一个我从未见过的特殊用法:

<img src="/" =_=" title="onerror='prompt(1)'">

“=_=”是什么意思?它在“On Mouse Over​”这句话的下方。

【问题讨论】:

【参考方案1】:

它只是元素上的一个属性。它本身没有任何意义,所以它可能只是作为一条红鲱鱼出现。

美化一下,代码是:

<img
  src="/"
  =_=" title="
  onerror='prompt(1)'"
>

在 HTML 中,属性中的= 指定了属性名称和属性值之间的分隔符,所以它是:

=_=" title="
^^ attribute name

=_=" title="
  ^ delimiter between attribute name and attribute value

=_=" title="
   ^ attribute value contents delimiter

=_=" title="
    ^^^^^^^ attribute value

=_=" title="
           ^ attribute value contents delimiter

如果需要,您可以检索属性值。

const img = document.querySelector('img');
console.log(img.getAttribute('=_'));
<img
  src="/"
  =_=" title="
  onerror='prompt(1)'"
>

请注意,属性名称是=_,而不是=_= - 最后的= 是分隔符,不是属性名称的一部分。

“XSS”仅由srconerror 引起,而不是由其他任何原因引起。无论您在哪里遇到这种情况,=_ 可能根本不会做任何事情。 可以,但可能不会。

&lt;img src="/" onerror='prompt(1)'"&gt;

【讨论】:

它针对一些 WAF 解析器,因此他们认为 onerror 部分在 title 属性内,因此“无害”。

以上是关于这句话啥意思,javascript中 var num = new Number();的主要内容,如果未能解决你的问题,请参考以下文章

javascript中new是啥意思

JavaScript echarts 问题 请教大家 看不太懂这句话啥意思

=_= 在 JavaScript 或 HTML 中是啥意思?

“var FOO = FOO || ”(将变量或空对象分配给该变量)在Javascript中是啥意思?

“var FOO = FOO || ”(将变量或空对象分配给该变量)在Javascript中是啥意思?

js中的var是啥意思,