1.在JS中,表示16进制的数字则需要以0x开头
表示8进制的数字则需要以0开头
表示2进制的数字则需要以0b开头(有些浏览器不支持)
! || && 非布尔值的运算情况
!运算:先将其转换为布尔值,再运算,最后返回布尔值
与运算:
如果第一个值为true,则必然返回第二个值
如果第一个值为false,则必然返回第一个值(原值)
或运算:
如果第一个值为true,则必然返回第一个值,否则返回第二个
比较两个字符串时,比较的是字符串的编码,字符编码是一位一位进行比较,如果两位一样,则比较下一位,所以借用他来对英文进行排序;在比较两个字符串的数字时,一定要转型。
在字符串中使用转义字符输入Unicode编码 “\u编码” 编码是16进制
在网页中使用转义字符输入Unicode编码 &#编码 编码是10进制的
NaN不和任何值相等,也包括它本身;判断一个值是否是NaN,需要使用isNaN()函数来确定
表示8进制的数字则需要以0开头
表示2进制的数字则需要以0b开头(有些浏览器不支持)
! || && 非布尔值的运算情况
!运算:先将其转换为布尔值,再运算,最后返回布尔值
与运算:
如果第一个值为true,则必然返回第二个值
如果第一个值为false,则必然返回第一个值(原值)
或运算:
如果第一个值为true,则必然返回第一个值,否则返回第二个
比较两个字符串时,比较的是字符串的编码,字符编码是一位一位进行比较,如果两位一样,则比较下一位,所以借用他来对英文进行排序;在比较两个字符串的数字时,一定要转型。
在字符串中使用转义字符输入Unicode编码 “\u编码” 编码是16进制
在网页中使用转义字符输入Unicode编码 &#编码 编码是10进制的
NaN不和任何值相等,也包括它本身;判断一个值是否是NaN,需要使用isNaN()函数来确定