1. 首页>百科大全 > 百科

js怎么把对象传入函数

作者:金同明
2020-06-02
百科

1. javascript中传入对象要怎么用

function sel(obj,cn){

cn = cn || "aa";

if (!obj.className.match(new RegExp('(s|^)' + cn + '(s|$)'))) {

obj.className += " " + cn;

}

}楼上的朋友的回答已经可以用了,但有隐藏bug:

1. 当该span已有其它样式名称时,会被覆盖掉;

2. 当该span已有该样式名称时,无需再添加;

不过楼主的意思还是不够明确,是添加一个样式class,还是修改它的一个样式属性值?

2. js 如何向函数传递object类型

Javascript中定义类的各种方法。

1.工厂方式 javascript中创建自己的类和对象,我们应该是必须掌握的,我们都知道javascript中对象的属性可以在对象创建后动态定义,比如下面的代码: 复制代码 代码如下: 我们很容易使用oCar对象,但是我们创就是想创建多个Car实例。我们可以使用一个函数来封装上面的代码来实现: 顺便说一下,javascript对象默认成员属性都是public 的。

这种方式我们称为工厂方式,我们创造了能创建并返回特定类型的对象的工厂。 这样做有点意思了,但是在面向对象中我们经常使用创建对象的方法是: Car car=new Car(); 使用new 关键字已经深入人心,因此我们使用上面的方法去定义总感觉别扭,并且每次调用时都去创建新的属性以及函数,功能上也不实际。

下来我们看看构造函数的形式定义类。 2.构造函数 这种方式看起来有点象工厂函数。

具体表现如下: 复制代码 代码如下: 看起来效果很明显,有差别了吧。感觉有点意思了。

在构造函数内部创造对象使用this 关键字,使用new 运算符创建对象感觉非常亲切。但是也有点问题:每次new 对象时都会创建所有的属性,包括函数的创建,也就是说多个对象完全独立,我们定义类的目的就是为了共享方法以及数据,但是car1对象与car2对象都是各自独立的属性与函数,最起码我们应该共享方法。

这就是原形方式的优势所在。 3.原型方式 利用对象的prototype属性,可把它看出创建新对象所依赖的原型。

方法如下: 复制代码 代码如下: 首先这段代码的构造函数,其中没有任何代码,接下来通过对象的prototype属性添加属性定义Car对象的属性。这种方法很好,但是问题是Car的对象指向的是Array指针,Car的两个对象都指向同一个Array数组,其中一个对象car1改变属性对象的引用(数组Array)时,另一个对象car2也同时改变,这是不允许的。

同时该问题也表现在原型不能带任何初始化参数,导致构造函数无法正常初始化。这需要另一种方式来解决:那就是混合的构造函数/原型模式。

4. 混合的构造函数/原型模式 联合使用构造函数和原型方式,定义类就非常方便。 复制代码 代码如下: 。

3. 如何通过javascript传递对象到后台

使用ajax获取后台传进来的json数据,然后在ajax的success方法里传入另一个js方法数据function gameSend(args, callback) { $.ajax({ url:args.url, data:args.data, dataType: 'JSON', type: 'post', success: function(data) { callback(data); if (callback !== afterAjaxSuccess) afterAjaxSuccess(data); } });}。

4. javascript中把函数作为参数传递给另一个函数的问题

x是形参。

var func=new Function("x","alert(x+10);")相当于var func = function (x) { alert(x + 10);};如果要添加变量yvar func = new Function('x', 'y', "alert(x + y + 10);");/* 相当于var func = function (x, y) { alert(x + y + 10);};然后callfunction call(first, second, third) { first(second, third);};// call(func, 1, 2);// x就是1,y就是2。

推荐阅读
  • 努比亚z9max手机音乐效验

    该机拥有HIFI级音乐芯片,音乐效果不凡。具体体现在:1.音量调节,正常听音乐中高低音都是一个音量,而杜比音效能动态扩大某个音量。比如放打鼓声,杜比会及时提高低音加强鼓声。2.加强音域,杜比音效有开阔、集中、…

    百科 2024-05-19
  • 是atChristmas还是inChristmas

    此处该用“on”。在圣诞节正确表达应为 “on Christmas ”。有具体日期的,比如知道几月几日的都用“on” ;不知道日期,但知道年份和月份的用“in” ,知道具体时间,比如几点几分用“at”。…

    百科 2024-05-19
  • 个体工商户应交纳什么税

    纳税标准根据国家税务总局《个体工商户定期定额征收管理办法》文件精神 ,定期定额征收方式适用的税种及税率如下:1、根据《中华人民共和国增值税暂行条例》规定,自2009年1月1日起,小规模纳税人增值税征收率为3%…

    百科 2024-05-19
  • 材料成本差异率为负数是什么意思

    材料成本差异额,是指材料的实际成本和计划成本之间的差额。差异率负数表示节约差异,即实际成本比计划成本小。正数表示超支差异,即实际成本比计划成本大。…

    百科 2024-05-19
  • 塞翁失马焉知非福是什么意思

    比喻一时虽然受到损失,反而因此能得到好处。也指坏事在一定条件下可变为好事,反之亦然。形容人的心态,一定要乐观向上,任何事情都有二面性,不好的一面,有可能向好的一面转化。塞翁失马,焉知非福出自《 淮南子…

    百科 2024-05-19