JavaScript基础

  • typeof:类型识别
  • instanceof:判断一个变量是否是另一个变量的一个实例。
  • in:判断某个属性是否属于某个对象。
    • 使用for in遍历对象的属性,例子如下: 
      var cat = {
                      name: 'kitty',
                      age: 3,
                      fun: {
                          console.log('喵');
                      }
                  }
                  for(var p in fun) {
                      console.log(p);
                  }
  • 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类型

posted on 2017-02-21 16:56  萌动  阅读(112)  评论(0编辑  收藏  举报