12-20

js执行过程

                 计算机在执行js代码得时候 首先找出所有带var声明的变量 把他们存储到内存中去 然后在从上到下执行js代码注意:只执行语句 不是语句不执行  再执行过程中遇到变量就去内存空间查找 看是否有这个变量 有就使用 如果赋值了就使用它的值 没赋值就是undefined 没有就报错 在这种情况下没有a;alert(a)报错 在a=5  这种情况下没有a 就强制把a变成window的一个属性

console.log 经常测试的一个语句  在控制台输出值

变量提升

      凡是存到存储空间的变量 用var声明的变量  都有提升的功能 在没有赋值之前就可以使用这个变量 只不过值是 未赋值

运算符

=赋值运算 var a=5 把数字5赋值给变量a

==双等号 等于判断  返回的是true和false主要用于判断

+ 加法运算

-减法运算

* 乘法运算

/除法运算

% 取模(求余)

++ 自增每次加一

A++ 先使用变量a用完之后再加1

++a 先让a1然后再使用变量a

A--先使用变量a再自减1

 --a  先自减1 再使用变量a

比较运算符

比较运算符的最终目的是要一个结果  结果只有两种  比的过返回true比不过返回false 

计算机的进制

十进制 常用的10进制

二进制 只有0-1两个数

八进制 0-7 八进制表示以0开头 比如02374012

16进制 0-9 a-f  16进制表示 以0x开头0x56ac32

二进制转成十进制

猜你喜欢

转载自www.cnblogs.com/lihuhu/p/12076661.html