摘要:
大小端模式 多字节数据在内存里占用连续的内存空间 大端模式:就是我们平常看到的右到左读的形式,左边是高地址位,右边是低地址位 小端模式:和上面反过来,便于机器处理 边界对齐 内存按照字节编址 访问内存一次访问一个字,32位,4个字节 边界对齐就是,一个字存数据的时候,如果没有占满四个字节,剩余的字节 阅读全文
摘要:
有符号数转无符号数 不改变数值内容,改变解释方式,一般是负数时会出问题,因为符号位是1,转成无符号位时会被当成数据内容 short x=-1 转成 unsigned short y=(unsigned short)x 长整数转短整数 高位截断,低位保留,会改变符号位 int a=1234 转成 sh 阅读全文
摘要:
算数移位:符号位不变,仅对数值位进行移位 右移高位补0,低位舍弃,若舍弃的位=0,则相当于除以2;若舍弃的位不等于0,则会丢失精度 左移低位补0,高位舍弃,若舍弃的位=0,则相当于乘以2;若舍弃的位不等于0,则会出现严重误差 负数反码移位:高位和低位都补1负数的补码移位:右移->高位补1 ; 左移- 阅读全文
摘要:
要把多个字符串连接起来,可以用+号连接: var name = '小明';var age = 20;var message = '你好, ' + name + ', 你今年' + age + '岁了!';alert(message); 如果有很多变量需要连接,用+号就比较麻烦。ES6新增了一种模板字 阅读全文
摘要:
strict模式JavaScript在设计之初,为了方便初学者学习,并不强制要求用var申明变量。这个设计错误带来了严重的后果:如果一个变量没有通过var申明就被使用,那么该变量就自动被申明为全局变量: i = 10; // i现在是全局变量在同一个页面的不同的JavaScript文件中,如果都不用 阅读全文