ƒ (){console.log(666);return [1,3,20] } ƒ (){console.log(666);return [1,3,20] } 666 [1, 3, 20] 666 [1, 3, 20] 理解: f1是创建了一个新对象; f2是普通调用; f3是new带参,创建一个新对象,并调用,返回了一个函数; f4是new无参,调用fn返回的那个函数; f5是new带参,创建了...
[] : 表示某个集合中的任意一个,比如 [abc] 整体代表一个字符 匹配 a b c 中的任意一个,也可以是范围,[0-9] 范围必须从小到大。对于点(.)和星号(*)这样的特殊符号在一个字符集中没有特殊的意义。 [^a] 整体代表一个字符 :^写在[]里面的话,就代表排除的意思 varstr='aabbccddeeff';varre=/<[...
(2)无符号右移操作符(>>>) 无符号右移操作符(>>>)会将数值的32位全部右移。对于正数,有符号右移操作符和无符号右移操作符的结果是一样的。对于负数的操作,两者就会有较大的差异。 无符号右移操作符将负数的二进制表示当成正数的二进制表示来处理。所以,对负数进行无符号右移操作之后就会变的特别大。 三...
一、特殊符号 1、可选链.? 2、空值合并运算符?? 3、空值赋值运算符??=点 4、逻辑运算符&&、&、||、| 特别注意:跟大部分语言中逻辑运算有区别,如果你才接触js,之前主要用C++、JAVA、Python等语言,你会有诸多疑惑。比如:0 || {name: 'zhangsan'} // 结果为:{name: 'zhangsan'},你会感觉很奇怪 5、...
2 第二步骤:空格符合\0的使用1、在js也有空格符号可以代替空格键的内容那就是\0,0是数字02、具体测试代码如下所示<!DOCTYPE html>空格符\0测试var str = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";alert(str+str.length) 3 第三步骤:空白符“\t”在js中的应用。
算数运算符是用来做数学运算的符号,如:+ - * / %等 注意事项 1. 在js中,小数的运算是不精确的。如: 2. 在js中除数为0: 如果被除数为正数,得到 Infinity. 如果被除数为负数,得到 -Infinity 如果除数和被除数都是0,得到 NaN(Not a Number)
有符号整数使用 32 位的前 31 位表示整数值。第 32 位表示数值的符号,如 0 表示正,1 表示负。这一位称为符号位。 正值以真正的二进制格式存储,即 31位中的每一位都代表 2 的幂。第一位(称为第 0 位)表示 2的0次幂,第二位表示 2的1次幂,依此类推。如果一个位是空的,则以0填充,相当于忽略不计...
||:逻辑或,|也可以表示逻辑或;===:先判断左右两边的数据类型,如果数据类型不一致,直接返回false;!:逻辑非;++:自加符号,在原有的基础上加上1;js运算符双竖杠“||”的用法 1、JS双竖线运算符:是或比较。如null||‘1’,返回’1’;‘2’||‘1’,返回’2’。即或运算符中...
一元减操作符和一元加操作符类似,会先将操作数转化为数值,然后会改变结果的符号: 复制 let a=-1;let b=2;console.log(-a)//1console.log(-b)//-2 1. 2. 3. 4. 一元加和减操作符主要用于基本的算术运算,也可以用于数据类型的转换,将不同类型的数据转化为数字类型,像Number()方法一样。
包围函数概念,函数(function(){})( )的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 ()、!、+、-、~这些符号写在函数前代表不同的含义,还是有些会对function的返回值做出操作 ①()没什么实际意义,不操作返回值 ②!对返回值的真假取反 ③+、-是对...