博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 要注意的事项
阅读量:7065 次
发布时间:2019-06-28

本文共 712 字,大约阅读时间需要 2 分钟。

记入一些容易出错的地方 

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";    

 

转载于:https://www.cnblogs.com/keatkeat/p/3941326.html

你可能感兴趣的文章
用webmagic实现一个java爬虫小项目
查看>>
【uva 658】It's not a Bug, it's a Feature!(图论--Dijkstra或spfa算法+二进制表示+类“隐式图搜索”)...
查看>>
java for 的用法总结
查看>>
解决 多列 布局 左右等高问题
查看>>
Ubuntu 下新建用户
查看>>
gulp配置
查看>>
linux命令截取文件最后n行(所有命令)
查看>>
linux提取指定列字符并打印所有内容(awk)
查看>>
减治算法求n个数中的最小数的位置
查看>>
css3学习 理论之文本
查看>>
Linux 安装python3.7.0
查看>>
<Linux命令行学习 第二节> CentOS - 远程登录管理工具
查看>>
[转]BEHAVOUR TREE2
查看>>
深入理解计算机操作系统(十)
查看>>
XML和Schema命名空间详解
查看>>
npm ERR! Unexpected end of JSON input while parsing near '...inimist":"^1.2.0"}
查看>>
Mybatis Generator逆向工程的使用
查看>>
设计模式(八)_门面模式
查看>>
BFS - 水题
查看>>
软件面试常见题目(转帖)
查看>>