JS 知识补充

131 阅读1分钟

instanceof

instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。

object instanceof constructor

object是某个实例对象 constructor是某个构造函数

数据类型转换

  • number => string: n + '' => 'n'
  • string => number: 'n' - 0 => n
  • x => bool: !!x
  • x => string: x.toString

绝对值

Math.abs(number)可以得到number的绝对值

Math.pow(number,power),可以得到number的power次幂

平方根

Math.sqrt(number)

从大到小排序

function _sort(array) {
    // 补全代码
    //JS Array对象方法 sort() 特殊用法
    return array.sort(function(a,b){return b-a;});
}

将字符串转为大写

function _touppercase(string) {
    // 补全代码
    return string.toUpperCase();
}

将对象属性键名以数组形式输出

function _keys(object) {
    // 补全代码
    return Object.keys(object);
}

将数字参数或者字符串参数转换为对象的形式返回

function _numbertoobject(number) {

// 补全代码`

//return String(string)`

//return Object(number)`

//return new Number(number)`

}

取出字符串两端空格

function _trim(string) {
    // 补全代码
    return string.trim();
}