zoukankan      html  css  js  c++  java
  • javascript 要注意的事项

    记入一些容易出错的地方 

            function someClass() {
                this.name = null; 或 undefined
            }
            var obj = new someClass();
            console.log(Object.keys(obj).length); //1 

    null 和 undefined 都算length 

    但 

            function someClass() {
                this.name;
            }
            var obj = new someClass();
            console.log(Object.keys(obj).length); //0

    如果你什么也没写,那么length 是 0 , 枚举不出的. 

    这是我个人的误解,这里记入起来提醒自己.

    感谢下边的朋友指导 ,

    这里说明一下 :

    this.name = null .是创建一个属性值是null,所以对象的length有了一个属性

    this.name; 只是试图访问了一个属性。没有创建任何属性,所以length 是 0

    我个人把 var name; 创建的概念拿来这里用,自然就是这个结果啦 ^^ . 哈哈

    Jsonp 

    在做jsonp 请求的时候,要注意返回的类型,chrome会特别提醒. 

    在 ashx 注明响应类型比较好  

    context.Response.ContentType = "application/javascript";    

  • 相关阅读:
    三数之和
    167
    二分搜索树
    687
    索引堆
    二分查找 leetcode704
    leetcode 56合并区间 java
    leetcode 1046
    堆的数据结构java
    leetcode 493
  • 原文地址:https://www.cnblogs.com/keatkeat/p/3941326.html
Copyright © 2011-2022 走看看