
本文共 2449 字,大约阅读时间需要 8 分钟。
3.5 ���������
ECMAScript ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
3.5.1 ���������������
������������������������������������������������������
- ������������
++age
���--age
��������������������������������� - ������������
age++
���age--
���������������������������������
3.5.2 ���������������
1������������
+
��� -
������������������������������
+
���������������������������������������������������-
���������������������������������������������������������
let s1 = "01"; // ��������� 1let s2 = "1.1"; // ��������� 1.1let s3 = "z"; // ��������� NaNlet a = null; // ��������� 0let b = false; // ��������� 0let f = 1.1; // ������let o = { valueOf() { return -1; } }; // ��������� -1
- ������������
let s1 = "-01"; // ��������� -1let s2 = "-1.1"; // ��������� -1.1let s3 = "-z"; // ��������� NaNlet a = "+a"; // ��������� 0let b = "-b"; // ��������� 0let f = "-1.1"; // ��������� -1.1let o = { valueOf() { return -1; } }; // ��������� 1
������������
ECMAScript ������������ 64 ��������������������������������������� 32 ������������
-
������������
~num
- ��������������������������������� 1���
- ���������
~25
������ -26���
-
������������
&
- ������������������������������������
-
������������
|
- ��������������������������� 1 ��������� 1���
-
���������������
^
- ��������������������������� 1���
-
���������
<<
- ��������������������� 0���
-
���������
>>
- ��������������������������������������������� 0���
- ���������
-64 >> 5
������ -26���
-
������������������
>>>
- ��������������� 0������ 32 ������������
���������NaN
��� Infinity
������������������������������ 0���
3.5.3 ���������������
������������������������������������
&&
������������������||
������������������!
���������������������������������
3.5.4 ������������������������
������������*
, /
, %
������������������������������������
3.5.5 ������������
**
���������ES7 ���������
3 ** 2 = 916 ** 0.5 = 4squared **= 2 ��������� squared = squared ** 2
3.5.6 ���������������
���������������������������������������������������������������������������
3.5.7 ���������������
<
, <=
, >
, >=
���������������������������������
���������NaN
������������������ false
���
3.5.8 ���������������
==
���������������������������===
������������������
null == undefined
��� true������null === undefined
��� false���
3.5.9 ���������������
condition ? trueValue : falseValue
���
发表评论
最新留言
关于作者
