05位运算符 内置对象

一、位运算符
& 与 都为1结果才为1
| 或 只要有1结果为1
^ 异或 相同为0 不同为1
~ 非

右移
<< 左移

32位 最高位-符号位
18 10010
00000000 00000000 00000000 00010010

~-18
11111111 11111111 11111111 11101101 取反
11111111 11111111 11111111 11101110 +1

~18 得-19
00000000 00000000 00000000 00010010
11111111 11111111 11111111 11101101 ~后
11111111 11111111 11111111 11101100 减一
00000000 00000000 00000000 00010011 取反 19
加负号 -19

~3
00000000 00000000 00000000 00000011
11111111 11111111 11111111 11111100

左移 <<

2<<5 向左移动五位 低位补0

右移 >>有符号右移
>>>无符号右移

64>>5 高位补0
00000000 00000000 00000000 01000000
00000000 00000000 00000000 00000010

-64>>5 有符号右移 看符号位如果为1 补1
00000000 00000000 00000000 01000000
11111111 11111111 11111111 10111111
11111111 11111111 11111111 11000000

-64>>>5 无符号右移 补0

13>>2 3
00000000 00000000 00000000 00001101
0000000000 00000000 00000000 000011

-13<<2 -52
00000000 00000000 00000000 00001101
11111111 11111111 11111111 11110010
11111111 11111111 11111111 11110011
111111 11111111 11111111 1111001100
111111 11111111 11111111 1111001011
000000 00000000 00000000 0000110100

9<<4 144
0000 00000000 00000000 000010010000

255&85 85
11111111
01010101

01010101

~15 -16
00000000 00000000 00000000 00001111
11111111 11111111 11111111 11110000
11111111 11111111 11111111 11101111
00000000 00000000 00000000 00010000

~-15 14
00000000 00000000 00000000 00001111
11111111 11111111 11111111 11110000
11111111 11111111 11111111 11110001
00000000 00000000 00000000 00001110

三元运算符
a>0? true : false

三、js内置对象
Date
Math
1、Date 日期对象 当前时间

    var d=new Date()
    console.log(d.getDate()); //日
    console.log(d.getDay());    //星期 123456 0星期日
    console.log(d.getFullYear()); //年 
    console.log(d.getHours());  //小时1....23  0
    console.log(d.getMonth());  //从 Date 对象返回月份 (0 ~ 11).
    console.log(d.getMinutes());// 分钟1....59 0
    console.log(d.getTime());//返回 1970 年 1 月 1 日至今的毫秒数.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值