JS小白学习笔记(day_1)
一、主流浏览器及其内核
主流浏览器 | 内核 |
---|---|
IE | trident |
firefox | Gecko |
Chrome | blink |
Opear | presto |
Safari | webkit |
二、主要函数说明
1.parseInt以目标进制转化为十进制。
var num = 1000;
var test = parseInt(num,2);
输出格式:十进制数
2.toString 是以十进制转化为目标进制
console.log(test.toString(16));
输出格式:十六进制
3.isNaN先把传递的值转化为number然后在进行比较.
console.log(isNaN(null));
输出结果:false
console.log(isNaN(undefined));
输出结果:ture
console.log(NaN == NaN);
输出结果:false
console.log(NaN === NaN);
输出结果:false
4.
" ==="
绝对等于
"1"==1;
输出结果:true
"1"===1;
输出结果:false
5.加号两侧有一个是String类型就会变成字符串
var a = "123abc";
alert(typeof(+a));
输出类型:number
alert(typeof(!!a));
输出类型:boolean
alert(typeof(++a));
输出类型:String
alert(typeof(a));
输出类型:undefined
alert(typeof(undefined));
输出类型:String
alert(typeof(NaN));
输出类型:number
alert(typeof(null));
输出类型:object
var a = "123abc";
alert(typeof(a + ""));
输出类型: string
alert(NaN=undefined);
输出类型:undefined
6.parseInt使用
alert(parseInt("123abc"));
输出类型:123
7.toFixed保留小数四舍五入
alert(num.toFixed(3));
输出类型:String
三、递归
递归:
1.已知条件公式;找规律抽象规律
2.找出口
function Test( num ){
return num * Test(num-1);
}