整数存储方法
正负数的存储:简单来说就是把用来存储的所有单位(二进制数)一分为二,前面一部分用来存储正数,后面的存储负数,划分的地方当最前面的位为1。
运用循环(时钟)往前走和往后走都可以获取到一个值(减法变加法)
上面为存储的理论,人们归纳出了方法:
- 原码为我们的代表存储正数值
- 补码为我们的代表存储负数的值
- 反码是把源码取反
补码-1变为反码,反码取反为源码。1001(补码)->1000(反码)->1111(原码)=(-7) 原码取反为反码,反码+1变为补码。1101(原码-5)->1010(反码)->1011->(补码,在计算机中为负数的值)
部分数值方法
是否一条语句结束要加;
当一行的第一个字符为+,-,*,/,[,( 前面一行必须加或者本行前置。
三个基本对话框函数
- alert(xxx)直接弹出
- confirm(需要问的东西),弹出对话框,返回一个Boolean值
- prompt(x1,x2)第一个参数为问题,第二个为默认填入的值,可以自己改动就为返回值
数字相关函数
数值转变:
- 向上取整Math.ceil()
- 向下取整Math.floor()
- 四舍五入Math.round()
- parseInt(string,几进制)把字符串变为整型,第二个参数为几进制表示数字
- parseFloat(string)把字符串转化为浮点类型
数值的部分函数:
- num.toFixed():保留小数点后几位,转化的结果为字符串
- Math.pow(x,y):x的y次幂
- Math.abs():数值绝对值
- str.charCodeAt():字符转ascll码序号
- String.fromCharCode(num):ascll码序号转字符
数组排序: arr.sort(function) 当没有写函数的时候,默认按uncode顺序排序 写了函数的时候按函数的顺序排序,这个函数返回>=1的时候x在y的后面 例如:
循环语句
- while(){}满足()内的条件就执行语句
- do{}while()执行一次,在判断是否继续循环
- for(var i =0;i<x;i++){}先初始一个值,判断变量,然后执行语句,然后在加上值。++i是先加1在赋值,i++先赋值在加1下一次输出才为加一的值。
- continue本次不循环,break直接跳出