javascript_core_01
1、数据类型转换:
①隐式转换:程序根据需要,自动转化数据类型;
; ; ②强制转换:主动调用函数执行转换;
2、字符串强制转换:
①x.toString():不能转换null和undefined;
; ; ②String(x):万能;
3、数字类型强制转换:
;①Number(x):转换为数字类型;、
;②parseInt(str):取整,去小数;
;③parseFloat(str):首选,优先存整,认识滴一个小数点;
4、布尔类型转换:Boolean(x):只有五个值会转为false;——》”,0,NaN,null,undefined;
5、关系运算:+,-,*,/,%;
* ;隐式转换为数字,不能转则为NaN,NaN与任何算术运算结果均为NaN;
* ;+运算中,碰到字符串,均转为字符串;
6、关系运算:>,<,>=,<=,==,!=;返回值为false;
;* ;isNaN(num):——》true:num是NaN;false:num是数字;
;* ;undefined==null——》true;undefined===null——》false;
;* ;参与比较的是字符串:比较每个字符的Unicode号;
;* ;参与比较的是引用类型的对象:比较的是对 ;象的地址;
7、逻辑运算:&&,||,!;隐式转换为boolean类型值返回;
8、位运算:①m<<n:等价于m ;* ;2的n次方;m*Math.pow(2,n);
;②m>>n:等价于m ;/ ;2的n次方
;③取整:parseInt(m);m^0;m|0;m>>>0;
9、递增与递减:①前++/--:返回新值;
;②后++/--:返回旧值;