![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
我不止三岁
无
展开
-
逻辑and运算
在使用逻辑and运算时,会发生一些奇妙的现象,我们来看看吧。**1.介绍**五种非布尔值情况:1.如果一个运算数是对象,另一个是 Boolean 值,返回该对象。2.如果两个运算数都是对象,返回第二个对象。3.如果某个运算数是 null,返回 null。4.如果某个运算数是 NaN,返回 NaN。5.如果某个运算数是 undefined,发生错误。2.一个运算符是对象,另一个是Boolean值如果顺序不同,会发生不同的结果。对象在前,Boolean在后:let a=new Str原创 2021-06-28 17:13:25 · 1740 阅读 · 0 评论 -
slice和substring区别
作为javascript的两种进行字符串截取的方法,来看看两者有什么区别吧。****1.两者语法**先看下两者的语法slice()语法:substring()语法:首先从两者语法介绍发现是一样的。再来看看正数索引截取方面。2.正数截取**slice()和substring()方法在正数截取时没有任何不同。比如:let str='hello china'console.log(str.slice(3,6)); //loconsole.log(str.substring(3,原创 2021-06-28 13:43:08 · 2062 阅读 · 0 评论 -
2021-06-17Boolean对象与Boolean原始类型区别
首先,先上代码。 <script> var x = new Boolean(false); if (x) { console.log('布尔对象被转换为true') } var y = Boolean(0); if (y) { console.log("布尔类型根据原始值进行判断") } </script>以上结果只会输出布尔对象被转换为true.因为根据w3school描述:Boolean 对象是原创 2021-06-17 10:39:52 · 105 阅读 · 0 评论