return (_o = function () {}).prototype = pro, _o;啥意思 NewO = function (pro, _o) { return (_o = function () {}).prototype = pro, _o; }看不太明白 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (_o=function(){})得到一个函数对象function(){},变量_o指向该对象。(_o=function(){}).property=pro表示为o指向的函数对象(function(){})的原型添加一个属性,该属性的设置来自于pro。(_o=function(){}).property=pro,_o为逗号表达式,最终结果为_o。最终返回的结果就是变量_o指向的对象即函数对象function(){},该对象的原型为pro。可以分解如下:NewO=function(pro,_o){ _o=function(){}; _o.property=pro; return _o;};参数pro肯定是一个对象,举个例子NewO=function(pro,_o){return (_o=function(){}).property=pro,_o;}var tmp;var test=NewO({a:1},tmp);/** *执行过后,tmp将变成一个函数对象,内容为: *test=function(){}; *test.property.a=1; */ 不好意思,更正一下,property应该改为prototype,称为原型,错写成property了…… 一个响应机制问题!! 基于Jquery的焦点图切换源码分析 提取html标签 JAVASCRIPT在IE6上测试没有问题,但到了FIREFOX就跑不起来 通过javascript怎么实现移动表格的一行 讨论: 怎么在页面载入时就让窗口全屏(无工具,地址栏) javascript 定义数组. 编好的JAVABEAN在JSP 调用中出错请问如何设置. 网页的跳转 问两个问题,很简单 switch 关于prototype值的一个奇怪的问题
_o=function(){};
_o.property=pro;
return _o;
};参数pro肯定是一个对象,举个例子NewO=function(pro,_o){return (_o=function(){}).property=pro,_o;}
var tmp;
var test=NewO({a:1},tmp);
/**
*执行过后,tmp将变成一个函数对象,内容为:
*test=function(){};
*test.property.a=1;
*/