JavaScript高级程序设计第四版学习记录-第三章3.5-3.6 操作符和语句
发布日期:2021-05-14 11:06:31 浏览次数:27 分类:精选文章

本文共 2449 字,大约阅读时间需要 8 分钟。

3.5 ���������

ECMAScript ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

3.5.1 ���������������

������������������������������������������������������

  • ������������++age���--age���������������������������������
  • ������������age++���age--���������������������������������

3.5.2 ���������������

1������������

+ ��� - ������������������������������

  • + ���������������������������������������������������
  • - ���������������������������������������������������������
let s1 = "01"; // ��������� 1
let s2 = "1.1"; // ��������� 1.1
let s3 = "z"; // ��������� NaN
let a = null; // ��������� 0
let b = false; // ��������� 0
let f = 1.1; // ������
let o = { valueOf() { return -1; } }; // ��������� -1
  • ������������
    let s1 = "-01"; // ��������� -1
    let s2 = "-1.1"; // ��������� -1.1
    let s3 = "-z"; // ��������� NaN
    let a = "+a"; // ��������� 0
    let b = "-b"; // ��������� 0
    let f = "-1.1"; // ��������� -1.1
    let 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 = 9
16 ** 0.5 = 4
squared **= 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���

上一篇:JavaScript高级程序设计第四版学习记录-第四章 变量、作用域与内存
下一篇:pre标签使HTML页面上获取到的文本保留空格和换行符等格式

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月23日 16时40分14秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章