2018-03-08 js小结

parseInt&& Number 输出的几种场景
console.log("Number("") ="+ Number(" ") =); //0
console.log("Number("null") ="+Number("null") =); //0
console.log("parseInt(""||null || undefined)") ="+parseInt("")); //NaN
console.log("null == 0"+ null == 0) //false
console.log("0 == undefined "+0 == undefined) //false
如何判断一个js对象是否为Array,最准确的方法是什么?
typeof(arr) 返回的是 Object的类型
instanceof 是一个二元操作符,在跨frame下会失效
Array.isArray() 判断是否是数组 (此处写需要判断的对象,返回为一个bool值)
ag1 过滤器 写法


  • {{ x.name + ', ' + x.country }}
  • 模块化编程 CMD&&AMD

    sea.js CMD lazy-loading 延迟加载
    require.js AMD 预先加载

    获取最大值的几种方式

    1.自定义函数

    2.重排序后选择第一个或最后一个
    var a = [1, 5, 6, 7, 9, 12];
    a.sort(function(a,b){
    return (a-b);
    })
    document.write(a[a.length-1]);
    // 较函数应该具有两个参数 a 和 b,其返回值如下:
    //若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
    //若 a 等于 b,则返回 0。
    //若 a 大于 b,则返回一个大于 0 的值。
    //3.Math 的 max() min()方法
    a=[1,2,5,9,33,66,44,55]
    var maxN = Math.max.apply(null,a);
    document.write(maxN);

    作用域链

    全局变量和局部变量

    你可能感兴趣的:(2018-03-08 js小结)