课程
/前端开发
/JavaScript
/JavaScript深入浅出
这样写在chrome 40报错,不用加prototype么
2015-02-26
源自:JavaScript深入浅出
正在回答
在视频里其实介绍过,如果直接写{}.toString, {}会被解释为块儿,类似
while (true) {
}
这里的{}.
而这里需要的是一个对象字面量,所以要这样写:
({}).toString.apply
或者
var result = {}.toString.apply...
都可以。
yooyi 提问者
js对象的toString方法,声明一个var a ={},然后a.toString().apply
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答var str="string" 没看懂
3 回答var strobj=new String("string"); strobj为什么会以数组类型显示
4 回答new的问题
3 回答new 运算符
2 回答先 new对象,再o.prototype=new Obj() 就错了,为啥?