JavaScript基础
- typeof:类型识别
- instanceof:判断一个变量是否是另一个变量的一个实例。
- in:判断某个属性是否属于某个对象。
- 使用for in遍历对象的属性,例子如下:
var cat = { name: 'kitty', age: 3, fun: { console.log('喵'); } } for(var p in fun) { console.log(p); }
- 使用for in遍历对象的属性,例子如下:
- with(表达式) {语句}:把语句中代码的作用域指向到一个对象上,可以用来简化代码。例子如下:
var kitty = { age: 3, friend: { name: 'sno', age: 2, } } with(kitty.friend) { console.log(name + '\'s age is' + age); //不需要写kitty.friend.name }
-
try{}catch(){}finally{}:捕获异常语句
-
try中的代码出错时才会执行catch中的语句块,可以在catch语句块中输出错误信息,处理错误。不管try语句是否出错都会执行finally语句块。
-
当不知道编写的代码在执行的环境中是否会发生错误时,就使用异常捕获语句。
-
- Math常用方法
- Math.abs(x); //x的绝对值
- Math.round(x); //x四舍五入后的结果
- Math.ceil(x); //x向上取整
- Math.floor(x); //x向下取整
- Math.max([x[,y[...]]]); //获取多个值的最大值
- Math.min([x[,y[...]]]); //获取多个值的最小值
- Math.random(); //获取随机数,范围[0, 1),即大于等于0,小于1
- js常用方法
- parseInt('12q.1') //12 parseInt('www') //NaN
- parseFloat('100.2b5') //100.2 parseFloat('www') //NaN
- Number('100.1') //100.1 Number('12.2b5') //NaN
- num.toFixed(digits) ,digits是要保留的小数点位数 (100.123).toFixed(2) //"100.12",结果是string类型