-
JS三种作用域查看全部
-
继承!查看全部
-
闭包的用处 循环的巨坑查看全部
-
创建函数的不同方法查看全部
-
string,number,booleans,Null,Undefined,Object查看全部
-
string,number,booleans,Null,Undefined,Object查看全部
-
null对象没有Object的方法查看全部
-
再次访问原型查看全部
-
访问原型通过_prototype_查看全部
-
JS读取返回来的json数据|JS匿名对象 方法一:函数构造定义法返回 var strJSON = "{name:'json name'}";//得到的JSON var obj = new Function("return" + strJSON)();//转换后的JSON对象 alert(obj.name);//json name 方法二:js中著名的eval函数 var strJSON = "{name:'json name'}";//得到的JSON var obj = eval( "(" + strJSON + ")" );//转换后的JSON对象 alert(obj.name);//json name 第二种方法需要注意的是,对象表达式{'name':'json name'}必须用 “()” 括住,否则会出现undefine错误提示 var strJSON = "{name:'json name'}"; var obj = eval(strJSON); alert(obj.constructor);//String 构造函数 alert(obj.name); //undefine 必须把对象表达式括起来eval执行才能生成一个匿名对象!查看全部
-
如果没有使用new Person(name,age)构造对象,这里的this会指向全局变量window,而如果用了new Person()则会调用Person.prototype的空对象,,给该空对象赋值,最后会把this作为return值返回 Oject.create(Person.prototype)创建一个空对象并且它的原型指向它的参数 Student的原型有一个constructer,如果不设回Studeng,会指向Person查看全部
-
prototype和原型是两回事,prototye是函数对象上面预设的对象属性,而原型是对象上面的一个原型,而原型通常就是函数对象上构造器的prototype属性查看全部
-
原型的概念查看全部
-
前置处理的顺序,先函数声明,再变量声明,再执行阶段查看全部
-
(function x(){})后面没有跟括号,相当于一个表达式,会声明完就被忽略掉,不会执行。查看全部
举报
0/150
提交
取消